forms: do not clobber the user_qs keyword argument

fixes #3572
This commit is contained in:
Benjamin Dauvergne 2013-09-10 19:33:39 +02:00
parent c365f1a6aa
commit ac2323b857
1 changed files with 3 additions and 2 deletions

View File

@ -40,8 +40,9 @@ class RecipientForm(object):
def __init__(self, *args, **kwargs):
user = kwargs.pop('user', None)
self.user = user
user_qs = kwargs.pop('user_qs', User.objects.filter())
user_qs = non_guest_users().filter(is_active=True)
user_qs = kwargs.pop('user_qs', None)
if user_qs is None:
user_qs = non_guest_users().filter(is_active=True)
list_qs = kwargs.pop('list_qs', MailingList.objects.active())
super(RecipientForm, self).__init__(*args, **kwargs)
self.fields['recipients'].user = user