I'm using django-autocomplete-light and I'm trying to make form like this:
from dal import autocomplete
class ReportForm(forms.Form):
week_number = forms.MultipleChoiceField(
choices=generate_week_numbers(), label=_("Week number"),
widget=forms.SelectMultiple(),
required=False
)
units = forms.MultipleChoiceField(
widget=autocomplete.Select2Multiple(url='units-ac'), required=False
)
And autocompletes's code:
class UnitsAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
if not self.request.user.is_authenticated():
return Unit.objects.none()
Unit.objects.filter(#somefilters#)
if self.q:
qs = qs.filter(name__icontains=self.q)
return qs
And when I sumbit the form I get an error:
<ul class="errorlist"><li>units<ul class="errorlist"><li>Select a valid choice. 24 is not one of the available choices.</li></ul></li></ul>
How can I resolve this?