diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-05-12 17:45:08 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-05-12 17:45:08 +0200 |
commit | 01a2ee823110737dfc47f09d2a4471ec8ed39445 (patch) | |
tree | 9071c6c3d33e85fe13288a893607ec08789f420f /archaeological_operations/forms.py | |
parent | 659b0b0b1e59e845fe0843854293c771a01113a9 (diff) | |
download | Ishtar-01a2ee823110737dfc47f09d2a4471ec8ed39445.tar.bz2 Ishtar-01a2ee823110737dfc47f09d2a4471ec8ed39445.zip |
Add operator to searches (refs #1678)
Diffstat (limited to 'archaeological_operations/forms.py')
-rw-r--r-- | archaeological_operations/forms.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index dc9513977..11055ccfb 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -189,6 +189,8 @@ SRA_AGENT, created =PersonType.objects.get_or_create(txt_idx='sra_agent') HEAD_SCIENTIST, created = PersonType.objects.get_or_create( txt_idx='head_scientist') +OPERATOR, created = OrganizationType.objects.get_or_create(txt_idx='operator') + class OperationSelect(TableSelect): year = forms.IntegerField(label=_("Year")) operation_code = forms.IntegerField(label=_(u"Numeric reference")) @@ -209,6 +211,11 @@ class OperationSelect(TableSelect): args=["_".join( [unicode(PersonType.objects.get(txt_idx='sra_agent').pk)])]), associated_model=Person), label=_(u"In charge")) + operator = forms.IntegerField(label=_("Operator"), + widget=widgets.JQueryAutoComplete(reverse_lazy( + 'autocomplete-organization', args=[OPERATOR.pk]), + associated_model=Organization), + validators=[valid_id(Organization)]) remains = forms.ChoiceField(label=_(u"Remains"), choices=[]) periods = forms.ChoiceField(label=_(u"Periods"), choices=[]) start_before = forms.DateField(label=_(u"Started before"), @@ -287,8 +294,6 @@ class OperationFormFileChoice(forms.Form): associated_model=File), validators=[valid_id(File)], required=False) -OPERATOR, created = OrganizationType.objects.get_or_create(txt_idx='operator') - class OperationFormGeneral(forms.Form): form_label = _(u"General") base_model = 'archaeological_site' |