diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-31 20:05:38 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-31 20:05:38 +0100 |
| commit | cb791561a7668f1f21b0f28f46e6d85bda52ad37 (patch) | |
| tree | 7f9b04784c7a4334dcf502fc2a272866682e6cc9 /ishtar/furnitures/forms.py | |
| parent | ef4a13bd49ea9afa286381bb11510efb1b0d76e9 (diff) | |
| download | Ishtar-cb791561a7668f1f21b0f28f46e6d85bda52ad37.tar.bz2 Ishtar-cb791561a7668f1f21b0f28f46e6d85bda52ad37.zip | |
Better usage of AJAX autocomplete field
Diffstat (limited to 'ishtar/furnitures/forms.py')
| -rw-r--r-- | ishtar/furnitures/forms.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index 367e97cb1..7f9347197 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -68,7 +68,9 @@ class FileWizard(Wizard): class FileForm1(forms.Form): in_charge = forms.IntegerField(label=_("Person in charge"), - widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person'))) + widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person'), + associated_model=models.Person), + validators=[models.Person.valid_id]) year = forms.IntegerField(label=_("Year"), initial=lambda:datetime.datetime.now().year) internal_reference = forms.CharField(label=_(u"Internal reference"), @@ -76,8 +78,9 @@ class FileForm1(forms.Form): creation_date = forms.DateField(label=_(u"Creation date"), initial=datetime.datetime.now) file_type = forms.ChoiceField(label=_("File type"), - choices=models.FileType.objects.filter(available=True)) - comment = forms.CharField(label=_(u"Comment"), widget=forms.Textarea) + choices=models.FileType.get_types()) + comment = forms.CharField(label=_(u"Comment"), widget=forms.Textarea, + required=False) class FileForm2(forms.Form): |
