summaryrefslogtreecommitdiff
path: root/archaeological_files/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_files/forms.py')
-rw-r--r--archaeological_files/forms.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py
index 48ed874ff..0879f428e 100644
--- a/archaeological_files/forms.py
+++ b/archaeological_files/forms.py
@@ -45,6 +45,9 @@ from archaeological_operations.forms import AdministrativeActOpeForm, \
ParcelField
from ishtar_common import widgets
+GENERAL_CONTRACTOR, created = PersonType.objects.get_or_create(
+ txt_idx='general_contractor')
+
class FileSelect(TableSelect):
year = forms.IntegerField(label=_("Year"))
numeric_reference = forms.IntegerField(label=_("Numeric reference"))
@@ -60,15 +63,14 @@ class FileSelect(TableSelect):
label=_(u"General contractor"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-person',
- args=[PersonType.objects.get(txt_idx='general_contractor').pk]),
+ args=[GENERAL_CONTRACTOR.pk]),
associated_model=Person),
validators=[valid_id(Person)])
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]),
+ args=[GENERAL_CONTRACTOR.pk]),
associated_model=Organization),
validators=[valid_id(Organization)])
in_charge = forms.IntegerField(
@@ -165,6 +167,8 @@ class FileFormGeneralRO(FileFormGeneral):
numeric_reference = forms.IntegerField(label=_(u"Numeric reference"),
widget=forms.TextInput(attrs={'readonly':True}))
+RESPONSIBLE_PLANNING_SERVICE, created = PersonType.objects.get_or_create(
+ txt_idx='responsible_planning_service')
class FileFormPreventive(forms.Form):
form_label = _(u"Preventive informations")
associated_models = {'general_contractor':Person,
@@ -181,8 +185,7 @@ class FileFormPreventive(forms.Form):
label=_(u"Responsible for town planning service"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-person',
- args=[PersonType.objects.get(
- txt_idx='responsible_planning_service').pk]),
+ args=[RESPONSIBLE_PLANNING_SERVICE.pk]),
associated_model=Person, new=True),
validators=[valid_id(Person)])
permit_type = forms.ChoiceField(label=_(u"Permit type"), required=False,
@@ -298,8 +301,7 @@ class AdministrativeActFileSelect(TableSelect):
label=_(u"Organization of general contractor"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-organization',
- args=[OrganizationType.objects.get(
- txt_idx='general_contractor').pk]),
+ args=[GENERAL_CONTRACTOR.pk]),
associated_model=Organization),
validators=[valid_id(Organization)])
associated_file__numeric_reference = forms.IntegerField(