class Asset(models.Model):
    languages = models.ManyToManyField('account.Language', null=True,
blank=True)


class AssetLanguageForm(forms.ModelForm):
    languages = forms.ModelMultipleChoiceField(
            queryset=Language.objects.all(),
            required=False,
            widget=forms.CheckboxSelectMultiple
    )

    class Meta:
        model = Asset
        fields = ('languages',)


Adding a hidden garbage field works.  Seems like it's just a little
edge-case bug/gotcha.



On Sep 28, 8:49 am, Brian Neal <bgn...@gmail.com> wrote:
> On Sep 27, 11:35 am, Skylar Saveland <skylar.savel...@gmail.com>
> wrote:> I have some modelforms within a <form>.  Each form has one
> > checkboxselectmultiple that is not required.  If I post nothing (all
> > checkboxes are empty) then all of the forms are invalid.  If I post
> > anything then all of the forms are valid.  This anything could be that
> > one of the forms has a box checked, or that I add <input type='hidden'
> > name='omg' value='wtf'> to the form.
>
> Can you please post your model and form code? Perhaps in a pastebin?
>
> BN

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to