diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-12-19 19:36:48 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-12-19 19:36:48 +0100 |
commit | 04538afd95d91bf7829bf24a2d8f9fb023f6b18d (patch) | |
tree | 8eca20c57497832211c915d412ead0614389918a /archaeological_files/forms.py | |
parent | 1507fa4088ef3837f73ff041657f1bc3e9f9c968 (diff) | |
download | Ishtar-04538afd95d91bf7829bf24a2d8f9fb023f6b18d.tar.bz2 Ishtar-04538afd95d91bf7829bf24a2d8f9fb023f6b18d.zip |
Improve administrative act (files) search (refs #1533)
Diffstat (limited to 'archaeological_files/forms.py')
-rw-r--r-- | archaeological_files/forms.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py index 17b918ca9..bf05c996d 100644 --- a/archaeological_files/forms.py +++ b/archaeological_files/forms.py @@ -222,6 +222,37 @@ class DocumentGenerationAdminActForm(forms.Form): class AdministrativeActFileSelect(TableSelect): associated_file__towns = get_town_field() act_type = forms.ChoiceField(label=_("Act type"), choices=[]) + signature_date_after = forms.DateField(label=_(u"Signature date after"), + widget=widgets.JQueryDate) + signature_date_before = forms.DateField(label=_(u"Signature date before"), + widget=widgets.JQueryDate) + associated_file__general_contractor = forms.IntegerField( + label=_(u"General contractor"), + widget=widgets.JQueryAutoComplete( + reverse_lazy('autocomplete-person', + args=[PersonType.objects.get(txt_idx='general_contractor').pk]), + associated_model=Person), + validators=[valid_id(Person)]) + associated_file__general_contractor__attached_to = forms.IntegerField( + label=_(u"Organization of general contractor"), + widget=widgets.JQueryAutoComplete( + reverse_lazy('autocomplete-organization', + args=[OrganizationType.objects.get( + txt_idx='general_contractor').pk]), + associated_model=Organization), + validators=[valid_id(Organization)]) + associated_file__numeric_reference = forms.IntegerField( + label=_("Numeric reference")) + associated_file__year = forms.IntegerField(label=_("Year")) + associated_file__internal_reference = forms.CharField(max_length=200, + label=_("Other reference")) + associated_file__in_charge = forms.IntegerField( + label=_(u"In charge"), + widget=widgets.JQueryAutoComplete( + reverse_lazy('autocomplete-person', + args=[PersonType.objects.get(txt_idx='sra_agent').pk]), + associated_model=Person), + validators=[valid_id(Person)]) def __init__(self, *args, **kwargs): super(AdministrativeActFileSelect, self).__init__(*args, **kwargs) |