From 43075d80e9cfde1b82e741862270601d756e43f7 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 28 Jan 2016 16:32:14 +0100 Subject: Change management of default departments - department searches for acts --- archaeological_files/forms.py | 6 ++---- archaeological_operations/forms.py | 10 ++++++++-- 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': ( -- cgit v1.2.3