> def my_view(request):
>
> class MyForm(forms.Form)
> emails = forms.ModelMultipleChoiceField(queryset=
> MyDBModel.objects.filter(user=request.user.id)
>
>
> But I'd like to have form declaration out of this view na pass user's
> ID as an argument - is there any way how to supply queryset in
> runtime? I tried to assign queryset later to form's instance having no
> success.
If ModelMultipleChoiceField behaves the same as ModelChoiceField, you'll
have to explicitly set the choices on the widget, too. Here's an extract
from my code :
self.fields[f].queryset = queryset
# Have to force the widget to update itself (bug 4787)
self.fields[f].widget.choices = self.fields[f].choices
http://code.djangoproject.com/ticket/4787 doesn't mention
ModelMultipleChoiceField, so if you do need to do this, you should probably
update the ticket to say so.
Chris
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---