summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r--ishtar/furnitures/forms.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py
index 9cd49d142..d2bd36794 100644
--- a/ishtar/furnitures/forms.py
+++ b/ishtar/furnitures/forms.py
@@ -789,13 +789,26 @@ ParcelFormSet.form_label = _("Parcels")
class FileFormPreventive(forms.Form):
form_label = _("Preventive informations")
associated_models = {'general_contractor':models.Person,
- 'saisine_type':models.SaisineType}
+ 'saisine_type':models.SaisineType,
+ 'permit_type':models.PermitType,
+ 'town_planning_service':models.Organization}
general_contractor = forms.IntegerField(label=_(u"General contractor"),
widget=widgets.JQueryAutoComplete(
reverse_lazy('autocomplete-person',
args=[models.PersonType.objects.get(txt_idx='general_contractor').pk]),
associated_model=models.Person),
validators=[models.valid_id(models.Person)])
+ town_planning_service = forms.IntegerField(required=False,
+ label=_(u"Town planning service"),
+ widget=widgets.JQueryAutoComplete(
+ reverse_lazy('autocomplete-organization',
+ args=[models.OrganizationType.objects.get(txt_idx='planning_service').pk]),
+ associated_model=models.Organization),
+ validators=[models.valid_id(models.Organization)])
+ permit_type = forms.ChoiceField(label=_("Permit type"), required=False,
+ choices=models.PermitType.get_types())
+ permit_reference = forms.CharField(label=_(u"Permit reference"),
+ required=False, validators=[validators.MaxLengthValidator(60)])
total_developed_surface = forms.IntegerField(
label=_("Total developed surface"),
validators=[validators.MinValueValidator(0),