diff options
| author | Étienne Loks <etienne.loks@proxience.com> | 2014-05-26 20:54:16 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@proxience.com> | 2014-05-26 20:54:16 +0200 | 
| commit | e50e6712077a7b4911672088838e203db41ffb80 (patch) | |
| tree | 1e5f1f46e640673d701d74d7783335c4bb795b53 /archaeological_files/forms.py | |
| parent | 01d3cdaacabcdca55bd08d67df5339ea5bfa92d7 (diff) | |
| download | Ishtar-e50e6712077a7b4911672088838e203db41ffb80.tar.bz2 Ishtar-e50e6712077a7b4911672088838e203db41ffb80.zip | |
Contextual filter on fields for new items window (refs #1715)
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"), | 
