+ f.fields['initiator']._set_queryset(my_chars)
+
+ # List the contacts of each of the current users characters, as well
+ # as all other (non-contact) characters as choices for the
+ # other_characters field.
+ char_choices = [
+ ("Contacts of %s" % c, make_choices(c.contacts.all()))
+ for c in my_chars
+ if c.contacts.all()
+ ]
+ char_choices.append(('All player characters', make_choices(all_chars)))
+ f.fields['other_characters'].choices = char_choices