summaryrefslogtreecommitdiff
path: root/archaeological_files/forms.py
diff options
context:
space:
mode:
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
commit04538afd95d91bf7829bf24a2d8f9fb023f6b18d (patch)
tree8eca20c57497832211c915d412ead0614389918a /archaeological_files/forms.py
parent1507fa4088ef3837f73ff041657f1bc3e9f9c968 (diff)
downloadIshtar-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.py31
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)