diff options
Diffstat (limited to 'archaeological_files/forms.py')
-rw-r--r-- | archaeological_files/forms.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py index 0aab8d370..f155f4261 100644 --- a/archaeological_files/forms.py +++ b/archaeological_files/forms.py @@ -127,6 +127,7 @@ class FileFormGeneral(forms.Form): in_charge = forms.IntegerField(label=_("Person in charge"), widget=widgets.JQueryAutoComplete(reverse_lazy('autocomplete-person', args=[PersonType.objects.get(txt_idx='sra_agent').pk]), + limit={'person_types':[PersonType.objects.get(txt_idx='sra_agent').pk]}, associated_model=Person, new=True), validators=[valid_id(Person)]) year = forms.IntegerField(label=_("Year"), @@ -186,6 +187,8 @@ class FileFormPreventive(forms.Form): widget=widgets.JQueryAutoComplete( reverse_lazy('autocomplete-person', args=[PersonType.objects.get(txt_idx='general_contractor').pk]), + limit={'person_types': + [PersonType.objects.get(txt_idx='general_contractor').pk]}, associated_model=Person, new=True), validators=[valid_id(Person)]) responsible_town_planning_service = forms.IntegerField(required=False, @@ -193,6 +196,8 @@ class FileFormPreventive(forms.Form): widget=widgets.JQueryAutoComplete( reverse_lazy('autocomplete-person', args=[RESPONSIBLE_PLANNING_SERVICE.pk]), + limit={'person_types': + [RESPONSIBLE_PLANNING_SERVICE.pk]}, associated_model=Person, new=True), validators=[valid_id(Person)]) permit_type = forms.ChoiceField(label=_(u"Permit type"), required=False, @@ -232,6 +237,9 @@ class FileFormResearch(forms.Form): args=["_".join( [unicode(PersonType.objects.get(txt_idx='head_scientist').pk), unicode(PersonType.objects.get(txt_idx='sra_agent').pk)])]), + limit={'person_types': + [unicode(PersonType.objects.get(txt_idx='head_scientist').pk), + unicode(PersonType.objects.get(txt_idx='sra_agent').pk)]}, associated_model=Person, new=True), label=_(u"Scientist in charge")) requested_operation_type = forms.ChoiceField( label=_(u"Requested operation type"), |