def __init__(self, *args, **kwargs): self.instance = kwargs.pop('instance') Form.__init__(self, *args, **kwargs) self.fields['account'] = ModelChoiceField( self.instance.domain.account_set.exclude( mailinglists=self.instance), empty_label='')
def __init__(self, formdata, request, *args, **kwargs): Form.__init__(self, formdata, *args, **kwargs) self.fields["entries_selected"] = ModelMultipleChoiceField( required=False, queryset=PomEntry.objects.filter(author=request.user) ) self.fields["categories_selected"] = ModelMultipleChoiceField( required=False, queryset=PomCategory.objects.filter(pomentry__author=request.user).distinct() ) self.fields["users_selected"] = ModelMultipleChoiceField( queryset=User.objects.exclude(username=request.user.username) )
def __init__(self, user, *args, **kwargs): Form.__init__(self, *args, **kwargs) assocs = UserAssociation.objects.filter(user=user) if assocs.count() == 0: raise UserAssociation.DoesNotExist() vals = assocs.order_by('openid_url').values_list('openid_url', flat=True) self.fields['openid_url_to_delete'].choices = ((val, val) for val in vals) self._user = user self._assoc = None