summaryrefslogtreecommitdiff
path: root/archaeological_operations/forms.py
diff options
context:
space:
mode:
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
commit01a2ee823110737dfc47f09d2a4471ec8ed39445 (patch)
tree9071c6c3d33e85fe13288a893607ec08789f420f /archaeological_operations/forms.py
parent659b0b0b1e59e845fe0843854293c771a01113a9 (diff)
downloadIshtar-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.py9
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'