diff options
-rw-r--r-- | archaeological_files/forms.py | 6 | ||||
-rw-r--r-- | archaeological_operations/forms.py | 10 | ||||
-rw-r--r-- | archaeological_operations/views.py | 2 |
3 files changed, 12 insertions, 6 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py index 8c360e364..9d317db1f 100644 --- a/archaeological_files/forms.py +++ b/archaeological_files/forms.py @@ -396,8 +396,7 @@ class AdministrativeActFileModifySelect(TableSelect): if settings.ISHTAR_DPTS: k = 'operation__towns__numero_insee__startswith' self.fields[k].choices = [ - ('', '--')] + [(str(dpt), str(dpt)) - for dpt in settings.ISHTAR_DPTS] + ('', '--')] + list(settings.ISHTAR_DPTS) class AdministrativeActFileSelect(TableSelect): @@ -464,8 +463,7 @@ class AdministrativeActFileSelect(TableSelect): if settings.ISHTAR_DPTS: k = 'operation__towns__numero_insee__startswith' self.fields[k].choices = [ - ('', '--')] + [(str(dpt), str(dpt)) - for dpt in settings.ISHTAR_DPTS] + ('', '--')] + list(settings.ISHTAR_DPTS) class AdministrativeActFileFormSelection(AdministrativeActOpeFormSelection): diff --git a/archaeological_operations/forms.py b/archaeological_operations/forms.py index 294e3163c..d696f44dc 100644 --- a/archaeological_operations/forms.py +++ b/archaeological_operations/forms.py @@ -418,6 +418,9 @@ class OperationSelect(TableSelect): if settings.COUNTRY == 'fr': code_patriarche = forms.IntegerField(label="Code PATRIARCHE") towns = get_town_field() + if settings.ISHTAR_DPTS: + towns__numero_insee__startswith = forms.ChoiceField( + label="Department", choices=[]) operation_type = forms.ChoiceField(label=_(u"Operation type"), choices=[]) scientist = forms.IntegerField( @@ -484,6 +487,10 @@ class OperationSelect(TableSelect): self.fields['periods'].help_text = models.Period.get_help() self.fields['record_quality'].choices = \ [('', '--')] + list(models.QUALITY) + if settings.ISHTAR_DPTS: + k = 'towns__numero_insee__startswith' + self.fields[k].choices = [ + ('', '--')] + list(settings.ISHTAR_DPTS) self.fields['relation_types'].choices = models.RelationType.get_types( empty_first=False) @@ -1076,8 +1083,7 @@ class AdministrativeActOpeSelect(TableSelect): if settings.ISHTAR_DPTS: k = 'operation__towns__numero_insee__startswith' self.fields[k].choices = [ - ('', '--')] + [(str(dpt), str(dpt)) - for dpt in settings.ISHTAR_DPTS] + ('', '--')] + list(settings.ISHTAR_DPTS) class AdministrativeActOpeFormSelection(forms.Form): diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py index 8b8d820a3..e37a615eb 100644 --- a/archaeological_operations/views.py +++ b/archaeological_operations/views.py @@ -139,6 +139,8 @@ get_operation = get_item( 'start_after': 'start_date__gte', 'end_before': 'excavation_end_date__lte', 'end_after': 'excavation_end_date__gte', + 'towns__numero_insee__startswith': + 'towns__numero_insee__startswith', 'parcel_0': ('parcels__section', 'associated_file__parcels__section'), 'parcel_1': ( |