From 7df2a67e5b23abe181dd74ab1a3b1747aef37dc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bovard?= Date: Fri, 30 Jun 2023 17:41:13 +0200 Subject: [PATCH 01/41] Add API name in fixturize (#851) --- geocity/apps/submissions/management/commands/fixturize.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/geocity/apps/submissions/management/commands/fixturize.py b/geocity/apps/submissions/management/commands/fixturize.py index dd82769fb..f69078e14 100644 --- a/geocity/apps/submissions/management/commands/fixturize.py +++ b/geocity/apps/submissions/management/commands/fixturize.py @@ -306,6 +306,7 @@ def create_form( form_obj = Form.objects.create( name=form, + api_name=convert_string_to_api_key(form), category=form_category_obj, is_public=True, notify_services=True, @@ -433,6 +434,7 @@ def create_field(self, field, integrator_group): field, created = Field.objects.get_or_create( integrator=integrator, name=name, + api_name=convert_string_to_api_key(name), placeholder=placeholder, help_text=help_text, input_type=input_type, @@ -1077,6 +1079,7 @@ def create_submission_amend_field( ): amend_field = SubmissionAmendField.objects.create( name=name, + api_name=convert_string_to_api_key(name), placeholder=placeholder, help_text=help_text, regex_pattern=regex_pattern, From 375d4f08af8e16c5e0edc2ee8c364ad0f631444f Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 09:58:53 +0200 Subject: [PATCH 02/41] wip --- geocity/apps/submissions/forms.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/geocity/apps/submissions/forms.py b/geocity/apps/submissions/forms.py index 37ab77d35..aecf003a2 100644 --- a/geocity/apps/submissions/forms.py +++ b/geocity/apps/submissions/forms.py @@ -640,6 +640,8 @@ def get_file_field_kwargs(self, field, default_kwargs): "help_text": field.help_text if field.help_text != "" else default_help_text, + # TODO: set this dynamically + "widget": forms.ClearableFileInput(attrs={"accept":"image/png, image/jpeg"}) } def get_list_single_field_kwargs(self, field, default_kwargs): @@ -694,7 +696,7 @@ def get_values(self): def get_field_kwargs(self, prop): return { **super().get_field_kwargs(prop), - **{"widget": forms.ClearableFileInput}, + # **{"widget": forms.ClearableFileInput(attrs={"accept":"image/png, image/jpeg"})}, } From 6d815edd352f67acdb7f872811c8bba880523eca Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 10:56:30 +0200 Subject: [PATCH 03/41] sip --- geocity/apps/forms/admin.py | 2 ++ ...ype_restriction_for_file_at_field_level.py | 23 +++++++++++++++++++ geocity/apps/forms/models.py | 15 ++++++++++++ geocity/apps/submissions/forms.py | 21 +++++++++++++++-- 4 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py diff --git a/geocity/apps/forms/admin.py b/geocity/apps/forms/admin.py index e9966a2b7..1434011ce 100644 --- a/geocity/apps/forms/admin.py +++ b/geocity/apps/forms/admin.py @@ -414,6 +414,8 @@ class Meta: "is_public_when_permitrequest_is_public", "additional_searchtext_for_address_field", "store_geometry_for_address_field", + "allowed_file_types", + "max_file_upload_size", "integrator", ] diff --git a/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py b/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py new file mode 100644 index 000000000..8e71c1525 --- /dev/null +++ b/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.1 on 2023-07-04 08:56 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('forms', '0022_datamigration_form_and_field_api_name_and_input_type'), + ] + + operations = [ + migrations.AddField( + model_name='field', + name='allowed_file_types', + field=models.CharField(blank=True, help_text='Ex: "pdf, jpg, png"', max_length=255, verbose_name='Permet de restreindre plus finement les extensions autorisées'), + ), + migrations.AddField( + model_name='field', + name='max_file_upload_size', + field=models.PositiveBigIntegerField(help_text='Ex: "10485760"', null=True, verbose_name='Permet de restreindre plus finement la taille (en bytes) maximum des fichiers'), + ), + ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index 5ceb3c71d..b32ca5a75 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -861,6 +861,21 @@ class Field(models.Model): "Ce champs sera visible sur l'application géocalendrier si la demande est publique" ), ) + allowed_file_types = models.CharField( + _( + "Permet de restreindre plus finement les extensions autorisées" + ), + max_length=255, + blank=True, + help_text=_('Ex: "pdf, jpg, png"'), + ) + max_file_upload_size = models.PositiveBigIntegerField( + _( + "Permet de restreindre plus finement la taille (en bytes) maximum des fichiers" + ), + null=True, + help_text=_('Ex: "10485760"'), + ) class Meta(object): verbose_name = _("1.3 Champ") diff --git a/geocity/apps/submissions/forms.py b/geocity/apps/submissions/forms.py index aecf003a2..83808a490 100644 --- a/geocity/apps/submissions/forms.py +++ b/geocity/apps/submissions/forms.py @@ -1,4 +1,6 @@ import io +import mimetypes +import string from collections import defaultdict from datetime import datetime, timedelta from itertools import groupby @@ -633,6 +635,22 @@ def get_file_field_kwargs(self, field, default_kwargs): + " Megatoctet. Les extensions autorisées : " + config.ALLOWED_FILE_EXTENSIONS ) + allowed_file_extensions_list = ( + config.ALLOWED_FILE_EXTENSIONS.translate( + str.maketrans("", "", string.whitespace) + ) + .lower() + .split(",") + ) + allowed_mimetypes = [] + for item in allowed_file_extensions_list: + try: + allowed_mimetypes.append(mimetypes.types_map[f".{item}"]) + except: + # TODO: log error properly + print("erreur") + + allowed_mimetypes_str = ", ".join(allowed_mimetypes) return { **default_kwargs, @@ -640,8 +658,7 @@ def get_file_field_kwargs(self, field, default_kwargs): "help_text": field.help_text if field.help_text != "" else default_help_text, - # TODO: set this dynamically - "widget": forms.ClearableFileInput(attrs={"accept":"image/png, image/jpeg"}) + "widget": forms.ClearableFileInput(attrs={"accept": allowed_mimetypes_str}), } def get_list_single_field_kwargs(self, field, default_kwargs): From 59cc38af6295103287373509508af4f7bbac80e5 Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 10:56:56 +0200 Subject: [PATCH 04/41] lint --- ...ype_restriction_for_file_at_field_level.py | 23 +++++++++++++------ geocity/apps/forms/models.py | 4 +--- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py b/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py index 8e71c1525..6dd6af89f 100644 --- a/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py +++ b/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py @@ -6,18 +6,27 @@ class Migration(migrations.Migration): dependencies = [ - ('forms', '0022_datamigration_form_and_field_api_name_and_input_type'), + ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), ] operations = [ migrations.AddField( - model_name='field', - name='allowed_file_types', - field=models.CharField(blank=True, help_text='Ex: "pdf, jpg, png"', max_length=255, verbose_name='Permet de restreindre plus finement les extensions autorisées'), + model_name="field", + name="allowed_file_types", + field=models.CharField( + blank=True, + help_text='Ex: "pdf, jpg, png"', + max_length=255, + verbose_name="Permet de restreindre plus finement les extensions autorisées", + ), ), migrations.AddField( - model_name='field', - name='max_file_upload_size', - field=models.PositiveBigIntegerField(help_text='Ex: "10485760"', null=True, verbose_name='Permet de restreindre plus finement la taille (en bytes) maximum des fichiers'), + model_name="field", + name="max_file_upload_size", + field=models.PositiveBigIntegerField( + help_text='Ex: "10485760"', + null=True, + verbose_name="Permet de restreindre plus finement la taille (en bytes) maximum des fichiers", + ), ), ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index b32ca5a75..cf3ef4291 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -862,9 +862,7 @@ class Field(models.Model): ), ) allowed_file_types = models.CharField( - _( - "Permet de restreindre plus finement les extensions autorisées" - ), + _("Permet de restreindre plus finement les extensions autorisées"), max_length=255, blank=True, help_text=_('Ex: "pdf, jpg, png"'), From d5c5c0c27d8b42731c4150b4a7c2f960675abc29 Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 13:35:39 +0200 Subject: [PATCH 05/41] handle file type from field value, add field to admin and toggle visiblity --- .../apps/core/static/js/admin/form_field.js | 14 ++++++++ geocity/apps/forms/admin.py | 1 - ...ype_restriction_for_file_at_field_level.py | 32 ------------------- ...ype_restriction_for_file_at_field_level.py | 18 +++++++++++ geocity/apps/forms/models.py | 9 +----- geocity/apps/submissions/forms.py | 27 +++++++++++++--- geocity/apps/submissions/services.py | 1 + 7 files changed, 57 insertions(+), 45 deletions(-) delete mode 100644 geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py create mode 100644 geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py diff --git a/geocity/apps/core/static/js/admin/form_field.js b/geocity/apps/core/static/js/admin/form_field.js index bd397e58b..f51965129 100644 --- a/geocity/apps/core/static/js/admin/form_field.js +++ b/geocity/apps/core/static/js/admin/form_field.js @@ -26,6 +26,11 @@ document.addEventListener('DOMContentLoaded', function() { const requiredClass = 'required'; const inputType = document.getElementById('id_input_type').value; + const allowedFileElement = document.getElementById('id_allowed_file_types'); + const allowedFileRowElement = allowedFileElement.closest('.form-group'); + const allowedFileLabelElement = allowedFileRowElement.querySelector('label'); + const isAllowedFileVisible = inputType === 'file'; + const choicesElement = document.getElementById('id_choices'); const choicesRowElement = choicesElement.closest('.form-group'); const choicesLabelElement = choicesRowElement.querySelector('label'); @@ -63,6 +68,10 @@ document.addEventListener('DOMContentLoaded', function() { const isFileVisible = inputType === 'file_download'; + allowedFileElement.removeAttribute('required'); + allowedFileRowElement.classList.add(hiddenClass); + allowedFileLabelElement.classList.remove(requiredClass); + choicesElement.removeAttribute('required'); choicesRowElement.classList.add(hiddenClass); choicesLabelElement.classList.remove(requiredClass); @@ -97,6 +106,11 @@ document.addEventListener('DOMContentLoaded', function() { choicesRowElement.classList.remove(hiddenClass); choicesLabelElement.classList.add(requiredClass); } + else if (isAllowedFileVisible) { + allowedFileElement.setAttribute('required', ''); + allowedFileRowElement.classList.remove(hiddenClass); + allowedFileLabelElement.classList.add(requiredClass); + } else if (isRegexPatternVisible) { regexElement.setAttribute('required', ''); regexRowElement.classList.remove(hiddenClass); diff --git a/geocity/apps/forms/admin.py b/geocity/apps/forms/admin.py index 1434011ce..b8748fb54 100644 --- a/geocity/apps/forms/admin.py +++ b/geocity/apps/forms/admin.py @@ -415,7 +415,6 @@ class Meta: "additional_searchtext_for_address_field", "store_geometry_for_address_field", "allowed_file_types", - "max_file_upload_size", "integrator", ] diff --git a/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py b/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py deleted file mode 100644 index 6dd6af89f..000000000 --- a/geocity/apps/forms/migrations/0023_size_and_type_restriction_for_file_at_field_level.py +++ /dev/null @@ -1,32 +0,0 @@ -# Generated by Django 4.2.1 on 2023-07-04 08:56 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), - ] - - operations = [ - migrations.AddField( - model_name="field", - name="allowed_file_types", - field=models.CharField( - blank=True, - help_text='Ex: "pdf, jpg, png"', - max_length=255, - verbose_name="Permet de restreindre plus finement les extensions autorisées", - ), - ), - migrations.AddField( - model_name="field", - name="max_file_upload_size", - field=models.PositiveBigIntegerField( - help_text='Ex: "10485760"', - null=True, - verbose_name="Permet de restreindre plus finement la taille (en bytes) maximum des fichiers", - ), - ), - ] diff --git a/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py b/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py new file mode 100644 index 000000000..a9c1945dc --- /dev/null +++ b/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.1 on 2023-07-04 09:43 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('forms', '0022_datamigration_form_and_field_api_name_and_input_type'), + ] + + operations = [ + migrations.AddField( + model_name='field', + name='allowed_file_types', + field=models.CharField(blank=True, help_text='Ex: "pdf, jpg, png"', max_length=255, verbose_name='Restreindre plus finement les extensions autorisées'), + ), + ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index cf3ef4291..dd66f413f 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -862,18 +862,11 @@ class Field(models.Model): ), ) allowed_file_types = models.CharField( - _("Permet de restreindre plus finement les extensions autorisées"), + _("Restreindre plus finement les extensions autorisées"), max_length=255, blank=True, help_text=_('Ex: "pdf, jpg, png"'), ) - max_file_upload_size = models.PositiveBigIntegerField( - _( - "Permet de restreindre plus finement la taille (en bytes) maximum des fichiers" - ), - null=True, - help_text=_('Ex: "10485760"'), - ) class Meta(object): verbose_name = _("1.3 Champ") diff --git a/geocity/apps/submissions/forms.py b/geocity/apps/submissions/forms.py index 83808a490..4fa92f3e2 100644 --- a/geocity/apps/submissions/forms.py +++ b/geocity/apps/submissions/forms.py @@ -635,20 +635,39 @@ def get_file_field_kwargs(self, field, default_kwargs): + " Megatoctet. Les extensions autorisées : " + config.ALLOWED_FILE_EXTENSIONS ) - allowed_file_extensions_list = ( + global_allowed_file_extensions_list = ( config.ALLOWED_FILE_EXTENSIONS.translate( str.maketrans("", "", string.whitespace) ) .lower() .split(",") ) + + field_allowed_file_extensions_list = ( + field.allowed_file_types.translate(str.maketrans("", "", string.whitespace)) + .lower() + .split(",") + ) + + if field.allowed_file_types: + extensions_intersect = list( + set(global_allowed_file_extensions_list).intersection( + set(field_allowed_file_extensions_list) + ) + ) + else: + extensions_intersect = global_allowed_file_extensions_list + allowed_mimetypes = [] - for item in allowed_file_extensions_list: + for item in extensions_intersect: try: allowed_mimetypes.append(mimetypes.types_map[f".{item}"]) except: - # TODO: log error properly - print("erreur") + raise TypeError( + _( + "La configuration des types de fichiers acceptés contient des types ne trouvant pas leur correspondance mimetype python" + ) + ) allowed_mimetypes_str = ", ".join(allowed_mimetypes) diff --git a/geocity/apps/submissions/services.py b/geocity/apps/submissions/services.py index b11c47253..bfabbbea6 100644 --- a/geocity/apps/submissions/services.py +++ b/geocity/apps/submissions/services.py @@ -237,6 +237,7 @@ def send_mass_email(datatuple, attachments=None, fail_silently=False): # kind.extension => will return "exe" # kind.mime => will return "application/x-msdownload" def validate_file(file): + print(dir(file)) kind = filetype.guess(file) if kind is not None: extensions = config.ALLOWED_FILE_EXTENSIONS.replace(" ", "").split(",") From 9f6d54459c80931230e4e69fc41d3b9853744757 Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 13:56:54 +0200 Subject: [PATCH 06/41] inform intergrator if field extensions at field level are not aligned with global constance setup --- geocity/apps/forms/admin.py | 38 +++++++++++++++++++ ...ype_restriction_for_file_at_field_level.py | 13 +++++-- geocity/apps/submissions/forms.py | 2 - 3 files changed, 47 insertions(+), 6 deletions(-) diff --git a/geocity/apps/forms/admin.py b/geocity/apps/forms/admin.py index b8748fb54..f8dd96764 100644 --- a/geocity/apps/forms/admin.py +++ b/geocity/apps/forms/admin.py @@ -1,5 +1,8 @@ +import string + import django.db.models from adminsortable2.admin import SortableAdminMixin, SortableInlineAdminMixin +from constance import config from django import forms from django.contrib import admin from django.utils.html import format_html @@ -424,6 +427,41 @@ def clean_file_download(self): raise forms.ValidationError(_("This field is required.")) return self.cleaned_data["file_download"] + def clean_allowed_file_types(self): + if ( + self.cleaned_data["input_type"] == "file" + and self.cleaned_data["allowed_file_types"] + ): + global_allowed_file_extensions_list = ( + config.ALLOWED_FILE_EXTENSIONS.translate( + str.maketrans("", "", string.whitespace) + ) + .lower() + .split(",") + ) + + field_allowed_file_extensions_list = ( + self.cleaned_data["allowed_file_types"] + .translate(str.maketrans("", "", string.whitespace)) + .lower() + .split(",") + ) + + extensions_intersect = list( + set(global_allowed_file_extensions_list).intersection( + set(field_allowed_file_extensions_list) + ) + ) + if len(extensions_intersect) == 0: + raise forms.ValidationError( + _( + "Ces extensions ne sont pas autorisées au niveau global de l'application. Les extentensions actuellement autorisées sont: " + ) + + config.ALLOWED_FILE_EXTENSIONS + ) + + return self.cleaned_data["allowed_file_types"] + class Media: js = ("js/admin/form_field.js",) diff --git a/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py b/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py index a9c1945dc..91d511d4a 100644 --- a/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py +++ b/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py @@ -6,13 +6,18 @@ class Migration(migrations.Migration): dependencies = [ - ('forms', '0022_datamigration_form_and_field_api_name_and_input_type'), + ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), ] operations = [ migrations.AddField( - model_name='field', - name='allowed_file_types', - field=models.CharField(blank=True, help_text='Ex: "pdf, jpg, png"', max_length=255, verbose_name='Restreindre plus finement les extensions autorisées'), + model_name="field", + name="allowed_file_types", + field=models.CharField( + blank=True, + help_text='Ex: "pdf, jpg, png"', + max_length=255, + verbose_name="Restreindre plus finement les extensions autorisées", + ), ), ] diff --git a/geocity/apps/submissions/forms.py b/geocity/apps/submissions/forms.py index 4fa92f3e2..6f9a64fe9 100644 --- a/geocity/apps/submissions/forms.py +++ b/geocity/apps/submissions/forms.py @@ -642,13 +642,11 @@ def get_file_field_kwargs(self, field, default_kwargs): .lower() .split(",") ) - field_allowed_file_extensions_list = ( field.allowed_file_types.translate(str.maketrans("", "", string.whitespace)) .lower() .split(",") ) - if field.allowed_file_types: extensions_intersect = list( set(global_allowed_file_extensions_list).intersection( From ea6cc78200de470de555709751401c724afd47ac Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 16:04:45 +0200 Subject: [PATCH 07/41] write test --- .../submissions/test_a_permit_request.py | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/geocity/tests/submissions/test_a_permit_request.py b/geocity/tests/submissions/test_a_permit_request.py index 1ea12ff5a..461821cf0 100644 --- a/geocity/tests/submissions/test_a_permit_request.py +++ b/geocity/tests/submissions/test_a_permit_request.py @@ -1641,6 +1641,31 @@ def test_input_is_restricted_to_list_values(self): ["Sélectionnez un choix valide. baz n’en fait pas partie."], ) + def test_file_input_extensions_restrictions_sets_accept_correctly_in_template(self): + + submission = factories.SubmissionFactory(author=self.user) + form = factories.FormFactory() + submission.administrative_entity.forms.set([form]) + submission.forms.set([form]) + field = factories.FieldFactory( + input_type=forms_models.Field.INPUT_TYPE_FILE, + allowed_file_types="jpg,png", + ) + field.forms.set([form]) + + response = self.client.get( + reverse( + "submissions:submission_appendices", + kwargs={"submission_id": submission.pk}, + ) + ) + parser = get_parser(response.content) + items = parser.select(".form-control-file") + + self.assertEqual(response.status_code, 200) + self.assertEqual(items[0].has_attr("accept"), True) + self.assertEqual(items[0]["accept"], "image/png, image/jpeg") + class SubmissionProlongationTestCase(LoggedInUserMixin, TestCase): def setUp(self): From dc8929d5b06e70d174bbfeabeb5f6e1a6200d978 Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 16:06:32 +0200 Subject: [PATCH 08/41] add contact type (#852) * add contact type for beneficiary --- .../migrations/0030_add_contact_type.py | 57 +++++++++++ .../apps/submissions/contact_type_choices.py | 2 + .../migrations/0021_add_contact_type.py | 98 +++++++++++++++++++ 3 files changed, 157 insertions(+) create mode 100644 geocity/apps/reports/migrations/0030_add_contact_type.py create mode 100644 geocity/apps/submissions/migrations/0021_add_contact_type.py diff --git a/geocity/apps/reports/migrations/0030_add_contact_type.py b/geocity/apps/reports/migrations/0030_add_contact_type.py new file mode 100644 index 000000000..ee160b84c --- /dev/null +++ b/geocity/apps/reports/migrations/0030_add_contact_type.py @@ -0,0 +1,57 @@ +# Generated by Django 4.2.1 on 2023-07-04 08:07 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("reports", "0029_sectionvalidation_service_style_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="sectionrecipient", + name="first_recipient", + field=models.PositiveSmallIntegerField( + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + (999, "Auteur"), + ], + default=1, + help_text='Utilisé par défaut. Si celui-ci n\'existe pas, prend le "destinataire secondaire"', + verbose_name="Destinataire principal", + ), + ), + migrations.AlterField( + model_name="sectionrecipient", + name="second_recipient", + field=models.PositiveSmallIntegerField( + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + (999, "Auteur"), + ], + default=999, + help_text='Utilisé lorsque le "destinataire principal" n\'est pas présent dans la liste des contacts saisis', + verbose_name="Destinataire secondaire", + ), + ), + ] diff --git a/geocity/apps/submissions/contact_type_choices.py b/geocity/apps/submissions/contact_type_choices.py index 201be70cd..8127ba43e 100644 --- a/geocity/apps/submissions/contact_type_choices.py +++ b/geocity/apps/submissions/contact_type_choices.py @@ -10,6 +10,7 @@ CONTACT_TYPE_ASSOCIATION = 6 CONTACT_TYPE_ENGINEER = 7 CONTACT_TYPE_WORKDIRECTOR = 8 +CONTACT_TYPE_BENEFICIARY = 9 CONTACT_TYPE_CHOICES = ( (CONTACT_TYPE_ENGINEER, _("Architecte/Ingénieur")), (CONTACT_TYPE_ASSOCIATION, _("Association")), @@ -20,4 +21,5 @@ (CONTACT_TYPE_OWNER, _("Propriétaire")), (CONTACT_TYPE_REQUESTOR, _("Requérant (si différent de l'auteur de la demande)")), (CONTACT_TYPE_SECURITY, _("Sécurité")), + (CONTACT_TYPE_BENEFICIARY, _("Bénéficiaire")), ) diff --git a/geocity/apps/submissions/migrations/0021_add_contact_type.py b/geocity/apps/submissions/migrations/0021_add_contact_type.py new file mode 100644 index 000000000..35546327b --- /dev/null +++ b/geocity/apps/submissions/migrations/0021_add_contact_type.py @@ -0,0 +1,98 @@ +# Generated by Django 4.2.1 on 2023-07-04 08:07 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ( + "submissions", + "0020_helptext_placeholder_and_regex_for_amend_fields_and_api_name", + ), + ] + + operations = [ + migrations.AlterField( + model_name="contacttype", + name="type", + field=models.PositiveSmallIntegerField( + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + ], + default=0, + verbose_name="type de contact", + ), + ), + migrations.AlterField( + model_name="historicalsubmission", + name="creditor_type", + field=models.PositiveSmallIntegerField( + blank=True, + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + ], + null=True, + verbose_name="Destinataire de la facture", + ), + ), + migrations.AlterField( + model_name="submission", + name="creditor_type", + field=models.PositiveSmallIntegerField( + blank=True, + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + ], + null=True, + verbose_name="Destinataire de la facture", + ), + ), + migrations.AlterField( + model_name="submissioncontact", + name="contact_type", + field=models.PositiveSmallIntegerField( + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + ], + default=0, + verbose_name="type de contact", + ), + ), + ] From e25dfc8f588056d34d152fed495615006c04159b Mon Sep 17 00:00:00 2001 From: monodo Date: Tue, 4 Jul 2023 16:25:19 +0200 Subject: [PATCH 09/41] fix test --- geocity/tests/submissions/test_a_permit_request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geocity/tests/submissions/test_a_permit_request.py b/geocity/tests/submissions/test_a_permit_request.py index 461821cf0..b1c3b78ec 100644 --- a/geocity/tests/submissions/test_a_permit_request.py +++ b/geocity/tests/submissions/test_a_permit_request.py @@ -1664,7 +1664,7 @@ def test_file_input_extensions_restrictions_sets_accept_correctly_in_template(se self.assertEqual(response.status_code, 200) self.assertEqual(items[0].has_attr("accept"), True) - self.assertEqual(items[0]["accept"], "image/png, image/jpeg") + self.assertEqual(items[0]["accept"], "image/jpeg, image/png") class SubmissionProlongationTestCase(LoggedInUserMixin, TestCase): From e1312b87b2ad2237aac5416bfae60b78012ba0d4 Mon Sep 17 00:00:00 2001 From: monodo Date: Wed, 5 Jul 2023 07:59:25 +0200 Subject: [PATCH 10/41] new tab for admin link --- geocity/apps/core/templates/base_generic.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geocity/apps/core/templates/base_generic.html b/geocity/apps/core/templates/base_generic.html index 82b542758..cbe3bb992 100644 --- a/geocity/apps/core/templates/base_generic.html +++ b/geocity/apps/core/templates/base_generic.html @@ -113,7 +113,7 @@ {% bootstrap_button "Confirmer" button_type="submit" id="user_profile_edit" button_class="btn-primary mr-3" value="Enregistrer" name="disabled"%} diff --git a/geocity/apps/api/serializers.py b/geocity/apps/api/serializers.py index d373e9c66..96ae9210c 100644 --- a/geocity/apps/api/serializers.py +++ b/geocity/apps/api/serializers.py @@ -392,15 +392,23 @@ def to_representation(self, value): rep = {} for submission_contact in value.submission_contacts.select_related("contact"): contact_object = { - "contact_type_display": submission_contact.get_contact_type_display() + "contact_form_display": submission_contact.contact_form.name } for field in submission_contact.contact._meta.fields: contact_object[field.name] = getattr( submission_contact.contact, field.name ) - rep[ - convert_string_to_api_key(submission_contact.get_contact_type_display()) - ] = contact_object + if ( + not convert_string_to_api_key(submission_contact.contact_form.name) + in rep + ): + rep[ + convert_string_to_api_key(submission_contact.contact_form.name) + ] = list() + + rep[convert_string_to_api_key(submission_contact.contact_form.name)].append( + contact_object + ) return rep @@ -629,7 +637,7 @@ class SubmissionPrintSerializer(gis_serializers.GeoFeatureModelSerializer): def get_creditor_type(self, obj): if obj.creditor_type is not None: - creditor = obj.get_creditor_type_display() + creditor = obj.creditor_type.name elif obj.author: creditor = ( _("Auteur de la demande, ") diff --git a/geocity/apps/core/static/js/submission_contacts.js b/geocity/apps/core/static/js/submission_contacts.js index 40b19be17..707de4020 100644 --- a/geocity/apps/core/static/js/submission_contacts.js +++ b/geocity/apps/core/static/js/submission_contacts.js @@ -14,16 +14,33 @@ let update_form_value = function(item, userprofile) { } } -// Create a label to replace "readonly hidden select" readonly +// Create a label to replace .form-control without .extra-form in classes inside of forms-container window.addEventListener('load', function () { - var selects = document.querySelectorAll("select[readonly][hidden]"); - for (select of selects) { + var forms_control = document.querySelectorAll("[id=forms-container] select[class=form-control]"); + for (form_control of forms_control) { let elem = document.createElement('label'); - let text = select.querySelector("option[selected]").text - let div = select.closest('.col-md-9'); + let text = form_control.querySelector("option[selected]").text + let div = form_control.closest('.col-md-9'); elem.innerHTML = text; elem.classList.add('col-form-label', 'bold'); div.appendChild(elem); } + + // Hide .extra-form and show first hidden .extra-form on click of .show-extra-form + var extra_forms = document.querySelectorAll("[id=forms-container] select.form-control.extra-form"); + for (extra_form of extra_forms) { + let form = extra_form.closest("[class=contact-form]") + form.setAttribute("hidden", true) + } + + // addEventListener for button .show-extra-form + var button = document.querySelector("button.show-extra-form"); + button.addEventListener("click", (event) => { + var hidden_extra_forms = document.querySelector(".contact-form[hidden]") + if (hidden_extra_forms == null){ + document.getElementById('contact-alert').style.display = "block" + } + hidden_extra_forms.removeAttribute("hidden") + }); }); diff --git a/geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py b/geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py new file mode 100644 index 000000000..29e64bd2a --- /dev/null +++ b/geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py @@ -0,0 +1,27 @@ +# Generated by Django 4.2.1 on 2023-08-02 13:49 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), + ] + + operations = [ + migrations.AlterField( + model_name="form", + name="category", + field=models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="forms", + to="forms.formcategory", + verbose_name="catégorie", + ), + ), + migrations.DeleteModel( + name="ContactTypeForAdminSite", + ), + ] diff --git a/geocity/apps/forms/migrations/0024_contactformforadminsite.py b/geocity/apps/forms/migrations/0024_contactformforadminsite.py new file mode 100644 index 000000000..16579a744 --- /dev/null +++ b/geocity/apps/forms/migrations/0024_contactformforadminsite.py @@ -0,0 +1,38 @@ +# Generated by Django 4.2.1 on 2023-08-03 06:12 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("forms", "0023_alter_form_category_and_delete_contacttypeforadminsite"), + ("submissions", "0022_contactform_and_more"), + ] + + operations = [ + migrations.CreateModel( + name="ContactFormForAdminSite", + fields=[], + options={ + "verbose_name": "1.5 Contact", + "verbose_name_plural": "1.5 Contacts", + "proxy": True, + "indexes": [], + "constraints": [], + }, + bases=("submissions.contactform",), + ), + migrations.CreateModel( + name="ContactTypeForAdminSite", + fields=[], + options={ + "verbose_name": "1.9 Type de contact", + "verbose_name_plural": "1.9 Types de contacts", + "proxy": True, + "indexes": [], + "constraints": [], + }, + bases=("submissions.contacttype",), + ), + ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index 5ceb3c71d..3e7a56c29 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -21,8 +21,8 @@ from geocity.apps.accounts.fields import AdministrativeEntityFileField from geocity.apps.accounts.models import AdministrativeEntity from geocity.apps.api.services import convert_string_to_api_key +from geocity.apps.reports.models import Report -from ..reports.models import Report from . import fields @@ -363,7 +363,7 @@ class Form(models.Model): category = models.ForeignKey( FormCategory, on_delete=models.CASCADE, - verbose_name=_("categorie"), + verbose_name=_("catégorie"), related_name="forms", ) administrative_entities = models.ManyToManyField( @@ -518,6 +518,7 @@ class Form(models.Model): related_name="map_widget_configuration_form", verbose_name=_("Configuration de la carte avancée"), ) + # All objects objects = FormQuerySet().as_manager() diff --git a/geocity/apps/reports/migrations/0031_alter_sectionrecipient_first_recipient_and_more.py b/geocity/apps/reports/migrations/0031_alter_sectionrecipient_first_recipient_and_more.py new file mode 100644 index 000000000..f886378e6 --- /dev/null +++ b/geocity/apps/reports/migrations/0031_alter_sectionrecipient_first_recipient_and_more.py @@ -0,0 +1,110 @@ +# Generated by Django 4.2.1 on 2023-08-03 07:58 + +import django.db.models.deletion +from django.db import migrations, models + +CONTACT_TYPE_OTHER = 0 +CONTACT_TYPE_REQUESTOR = 1 +CONTACT_TYPE_OWNER = 2 +CONTACT_TYPE_COMPANY = 3 +CONTACT_TYPE_CLIENT = 4 +CONTACT_TYPE_SECURITY = 5 +CONTACT_TYPE_ASSOCIATION = 6 +CONTACT_TYPE_ENGINEER = 7 +CONTACT_TYPE_WORKDIRECTOR = 8 +CONTACT_TYPE_CHOICES = ( + (CONTACT_TYPE_OTHER, ("Autres")), # 0 + ( + CONTACT_TYPE_REQUESTOR, + ("Requérant (si différent de l'auteur de la demande)"), + ), # 1 + (CONTACT_TYPE_OWNER, ("Propriétaire")), # 2 + (CONTACT_TYPE_COMPANY, ("Entreprise")), # 3 + (CONTACT_TYPE_CLIENT, ("Maître d'ouvrage")), # 4 + (CONTACT_TYPE_SECURITY, ("Sécurité")), # 5 + (CONTACT_TYPE_ASSOCIATION, ("Association")), # 6 + (CONTACT_TYPE_ENGINEER, ("Architecte/Ingénieur")), # 7 + (CONTACT_TYPE_WORKDIRECTOR, ("Direction des travaux")), # 8 +) + + +def migrate_section_recipient(apps, schema_editor): + """ + As the data went from a choices field to a foreign key relation, it goes from 1 to 10 instead of 0 to 9, order remains unchanged. + Incrementing the existing value by 1 is enough to keep the data correct. + """ + SectionRecipient = apps.get_model("reports", "sectionrecipient") + ContactType = apps.get_model("submissions", "ContactType") + + for recipient in SectionRecipient.objects.all(): + if recipient.first_recipient != None: + if recipient.first_recipient == 999: + type = ContactType.objects.get(name="Auteur").pk + else: + type = ContactType.objects.get( + name=CONTACT_TYPE_CHOICES[recipient.first_recipient][1] + ).pk + recipient.first_recipient = type + else: + recipient.first_recipient = None + + if recipient.second_recipient != None: + if recipient.second_recipient == 999: + type = ContactType.objects.get(name="Auteur").pk + else: + type = ContactType.objects.get( + name=CONTACT_TYPE_CHOICES[recipient.second_recipient][1] + ).pk + recipient.second_recipient = type + else: + recipient.second_recipient = None + + recipient.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ("submissions", "0022_contactform_and_more"), + ("reports", "0030_add_contact_type"), + ] + atomic = False + operations = [ + migrations.AlterField( + model_name="sectionrecipient", + name="first_recipient", + field=models.IntegerField( + verbose_name="Destinataire principal", + ), + ), + migrations.AlterField( + model_name="sectionrecipient", + name="second_recipient", + field=models.IntegerField( + verbose_name="Destinataire secondaire", + ), + ), + migrations.RunPython(migrate_section_recipient), # Migrate section recipient + migrations.AlterField( + model_name="sectionrecipient", + name="first_recipient", + field=models.ForeignKey( + help_text='Utilisé par défaut. Si celui-ci n\'existe pas, prend le "destinataire secondaire"', + on_delete=django.db.models.deletion.DO_NOTHING, + related_name="first_recipient", + to="submissions.contacttype", + verbose_name="Destinataire principal", + ), + ), + migrations.AlterField( + model_name="sectionrecipient", + name="second_recipient", + field=models.ForeignKey( + help_text='Utilisé lorsque le "destinataire principal" n\'est pas présent dans la liste des contacts saisis', + on_delete=django.db.models.deletion.DO_NOTHING, + related_name="second_recipient", + to="submissions.contacttype", + verbose_name="Destinataire secondaire", + ), + ), + ] diff --git a/geocity/apps/reports/models.py b/geocity/apps/reports/models.py index 784341cd7..fdcf9335a 100644 --- a/geocity/apps/reports/models.py +++ b/geocity/apps/reports/models.py @@ -20,7 +20,6 @@ from geocity.apps.accounts.fields import AdministrativeEntityFileField from geocity.apps.accounts.models import AdministrativeEntity from geocity.apps.api.services import convert_string_to_api_key -from geocity.apps.submissions.contact_type_choices import * from .fields import BackgroundFileField from .utils import DockerRunFailedError, run_docker_container @@ -701,40 +700,40 @@ class Meta: verbose_name = _("Adresse de facturation") -CONTACT_TYPE_AUTHOR = 999 -CONTACT_TYPE_CHOICES_RECIPIENT = CONTACT_TYPE_CHOICES + ( - (CONTACT_TYPE_AUTHOR, _("Auteur")), -) - - class SectionRecipient(Section): + from geocity.apps.submissions.models import ContactType + padding_top = padding_top_field(default=40) is_recommended = models.BooleanField( _("Recommandée"), default=False, help_text=_('Ajoute le texte "RECOMMANDEE" en première ligne'), ) - first_recipient = models.PositiveSmallIntegerField( - _("Destinataire principal"), - choices=CONTACT_TYPE_CHOICES_RECIPIENT, - default=CONTACT_TYPE_REQUESTOR, + first_recipient = models.ForeignKey( + ContactType, + on_delete=models.DO_NOTHING, + verbose_name=_("Destinataire principal"), help_text=_( 'Utilisé par défaut. Si celui-ci n\'existe pas, prend le "destinataire secondaire"' ), + related_name="first_recipient", ) - second_recipient = models.PositiveSmallIntegerField( - _("Destinataire secondaire"), - choices=CONTACT_TYPE_CHOICES_RECIPIENT, - default=CONTACT_TYPE_AUTHOR, + second_recipient = models.ForeignKey( + ContactType, + on_delete=models.DO_NOTHING, + verbose_name=_("Destinataire secondaire"), help_text=_( 'Utilisé lorsque le "destinataire principal" n\'est pas présent dans la liste des contacts saisis' ), + related_name="second_recipient", ) class Meta: verbose_name = _("Destinataire") def _get_recipient(self, request, base_context): + from geocity.apps.submissions.models import ContactType + properties = base_context["request_data"]["properties"] contacts = properties["contacts"] @@ -743,15 +742,21 @@ def _get_recipient(self, request, base_context): # Empty string, if nothing is found, it won't return anything from json and will let empty the section instead of crashing selected_recipient = "" + author = ContactType.objects.get(name="Auteur") + for recipient in recipients: - if recipient == 999 and "author" in properties: + if recipient == author and "author" in properties: selected_recipient = properties["author"] - else: - contact = convert_string_to_api_key( - dict(CONTACT_TYPE_CHOICES_RECIPIENT)[recipient] - ) - if contact in contacts: - selected_recipient = contacts[contact] + elif contacts: + for contact in contacts.values(): + for contact_prop in contact: + if ( + "contact_form_display" in contact_prop + and contact_prop["contact_form_display"] == recipient.name + ): + selected_recipient = contacts[ + convert_string_to_api_key(recipient.name) + ][0] return selected_recipient diff --git a/geocity/apps/reports/static/reports/report-template.qgs b/geocity/apps/reports/static/reports/report-template.qgs index 9851531ff..647e8b960 100644 --- a/geocity/apps/reports/static/reports/report-template.qgs +++ b/geocity/apps/reports/static/reports/report-template.qgs @@ -3236,7 +3236,7 @@ def my_form_open(dialog, layer, feature): - + @@ -3479,7 +3479,7 @@ def my_form_open(dialog, layer, feature): - + diff --git a/geocity/apps/reports/templates/reports/sections/sectionauthor.html b/geocity/apps/reports/templates/reports/sections/sectionauthor.html index 01f6a87ff..725123cdd 100644 --- a/geocity/apps/reports/templates/reports/sections/sectionauthor.html +++ b/geocity/apps/reports/templates/reports/sections/sectionauthor.html @@ -8,17 +8,37 @@ {% if submission.author %}
- Prénom : {{submission.author.first_name}}
- Nom : {{submission.author.last_name}}
- Adresse : {{submission.author.userprofile.address}}
- NPA : {{submission.author.userprofile.zipcode}}
- Localité : {{submission.author.userprofile.city}}
- Raison sociale : {{submission.author.userprofile.company_name}}
- Numéro TVA : {{submission.author.userprofile.vat_number}}
- Téléphone : {{submission.author.userprofile.phone_first}}
- Téléphone : {{submission.author.userprofile.phone_second}}
- E-mail : {{submission.author.email}}
- {% if settings.AUTHOR_IBAN_VISIBLE %} + {% if submission.author.first_name %} + Prénom : {{submission.author.first_name}}
+ {% endif %} + {% if submission.author.last_name %} + Nom : {{submission.author.last_name}}
+ {% endif %} + {% if submission.author.userprofile.address %} + Adresse : {{submission.author.userprofile.address}}
+ {% endif %} + {% if submission.author.userprofile.zipcode %} + NPA : {{submission.author.userprofile.zipcode}}
+ {% endif %} + {% if submission.author.userprofile.city %} + Localité : {{submission.author.userprofile.city}}
+ {% endif %} + {% if submission.author.userprofile.company_name %} + Raison sociale : {{submission.author.userprofile.company_name}}
+ {% endif %} + {% if submission.author.userprofile.vat_number %} + Numéro TVA : {{submission.author.userprofile.vat_number}}
+ {% endif %} + {% if submission.author.userprofile.phone_first %} + Téléphone principal : {{submission.author.userprofile.phone_first}}
+ {% endif %} + {% if submission.author.userprofile.phone_second %} + Téléphone secondaire : {{submission.author.userprofile.phone_second}}
+ {% endif %} + {% if submission.author.userprofile.email %} + E-mail : {{submission.author.email}}
+ {% endif %} + {% if settings.AUTHOR_IBAN_VISIBLE and submission.author.userprofile.iban %} IBAN : {{submission.author.userprofile.iban}}
{% endif %}
diff --git a/geocity/apps/reports/templates/reports/sections/sectioncontact.html b/geocity/apps/reports/templates/reports/sections/sectioncontact.html index 3b2466657..d5d959e06 100644 --- a/geocity/apps/reports/templates/reports/sections/sectioncontact.html +++ b/geocity/apps/reports/templates/reports/sections/sectioncontact.html @@ -7,19 +7,42 @@ {% block content %} {% if request_data.properties.contacts %}
- {% for type, contact in request_data.properties.contacts.items %} -
- Type : {{contact.contact_type_display}}
- Prénom : {{contact.first_name}}
- Nom : {{contact.last_name}}
- Adresse : {{contact.address}}
- NPA : {{contact.zipcode}}
- Localité : {{contact.city}}
- Raison sociale : {{contact.company_name}}
- Numéro TVA : {{contact.vat_number}}
- Téléphone : {{contact.phone}}
- E-mail : {{contact.email}}
-
+ {% for type, contacts in request_data.properties.contacts.items %} + {% for contact in contacts %} +
+ {% if contact.contact_form_display %} + Type : {{contact.contact_form_display}}
+ {% endif %} + {% if contact.first_name %} + Prénom : {{contact.first_name}}
+ {% endif %} + {% if contact.last_name %} + Nom : {{contact.last_name}}
+ {% endif %} + {% if contact.address %} + Adresse : {{contact.address}}
+ {% endif %} + {% if contact.zipcode %} + NPA : {{contact.zipcode}}
+ {% endif %} + {% if contact.city %} + Localité : {{contact.city}}
+ {% endif %} + {% if contact.company_name %} + Raison sociale : {{contact.company_name}}
+ {% endif %} + {% if contact.vat_number %} + Numéro TVA : {{contact.vat_number}}
+ {% endif %} + {% if contact.phone %} + Téléphone : {{contact.phone}}
+ {% endif %} + {% if contact.email %} + E-mail : {{contact.email}}
+ {% endif %} +
+
+ {% endfor %} {% endfor %}
{% else %} diff --git a/geocity/apps/reports/templates/reports/sections/sectioncreditor.html b/geocity/apps/reports/templates/reports/sections/sectioncreditor.html index e2946a137..90ab54fea 100644 --- a/geocity/apps/reports/templates/reports/sections/sectioncreditor.html +++ b/geocity/apps/reports/templates/reports/sections/sectioncreditor.html @@ -5,10 +5,10 @@ {% endblock %} {% block content %} - {% if submission.get_creditor_type_display %} + {% if submission.creditor_type.name %}
-

{{submission.get_creditor_type_display}}

+

{{submission.creditor_type.name}}

{% else %} diff --git a/geocity/apps/submissions/admin.py b/geocity/apps/submissions/admin.py index 6d6bac0a7..c8d908428 100644 --- a/geocity/apps/submissions/admin.py +++ b/geocity/apps/submissions/admin.py @@ -68,11 +68,28 @@ def __new__(cls, *args, **kwargs): @admin.register(models.ContactTypeForAdminSite) class ContactTypeAdmin(IntegratorFilterMixin, admin.ModelAdmin): + list_display = [ + "name", + ] + search_fields = [ + "name", + ] + + def sortable_str(self, obj): + return obj.__str__() + + sortable_str.admin_order_field = "name" + sortable_str.short_description = _("Types") + + +@admin.register(models.ContactFormForAdminSite) +class ContactFormAdmin(IntegratorFilterMixin, admin.ModelAdmin): list_display = [ "sortable_str", "type", "form_category", "is_mandatory", + "is_dynamic", ] list_filter = [ "form_category", diff --git a/geocity/apps/submissions/contact_type_choices.py b/geocity/apps/submissions/contact_type_choices.py deleted file mode 100644 index 8127ba43e..000000000 --- a/geocity/apps/submissions/contact_type_choices.py +++ /dev/null @@ -1,25 +0,0 @@ -from django.utils.translation import gettext_lazy as _ - -# Contact types -CONTACT_TYPE_OTHER = 0 -CONTACT_TYPE_REQUESTOR = 1 -CONTACT_TYPE_OWNER = 2 -CONTACT_TYPE_COMPANY = 3 -CONTACT_TYPE_CLIENT = 4 -CONTACT_TYPE_SECURITY = 5 -CONTACT_TYPE_ASSOCIATION = 6 -CONTACT_TYPE_ENGINEER = 7 -CONTACT_TYPE_WORKDIRECTOR = 8 -CONTACT_TYPE_BENEFICIARY = 9 -CONTACT_TYPE_CHOICES = ( - (CONTACT_TYPE_ENGINEER, _("Architecte/Ingénieur")), - (CONTACT_TYPE_ASSOCIATION, _("Association")), - (CONTACT_TYPE_OTHER, _("Autres")), - (CONTACT_TYPE_WORKDIRECTOR, _("Direction des travaux")), - (CONTACT_TYPE_COMPANY, _("Entreprise")), - (CONTACT_TYPE_CLIENT, _("Maître d'ouvrage")), - (CONTACT_TYPE_OWNER, _("Propriétaire")), - (CONTACT_TYPE_REQUESTOR, _("Requérant (si différent de l'auteur de la demande)")), - (CONTACT_TYPE_SECURITY, _("Sécurité")), - (CONTACT_TYPE_BENEFICIARY, _("Bénéficiaire")), -) diff --git a/geocity/apps/submissions/forms.py b/geocity/apps/submissions/forms.py index 37ab77d35..1d84b1e6c 100644 --- a/geocity/apps/submissions/forms.py +++ b/geocity/apps/submissions/forms.py @@ -706,8 +706,8 @@ class Meta: def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) - required_contact_types = set( - models.ContactType.objects.filter( + required_contact_forms = set( + models.ContactForm.objects.filter( form_category__in=self.instance.get_form_categories() ).values_list("type", flat=True) ) @@ -715,7 +715,7 @@ def __init__(self, *args, **kwargs): choices = [ (creditor_type, label) for creditor_type, label in self.fields["creditor_type"].choices - if creditor_type in required_contact_types + if creditor_type in required_contact_forms ] choices.insert(0, ("", "----")) self.fields["creditor_type"].choices = choices @@ -828,15 +828,14 @@ class SubmissionContactForm(forms.ModelForm): ], widget=forms.TextInput(attrs={"placeholder": "ex: CHE-123.456.789 (TVA)"}), ) + contact_form = forms.ModelChoiceField( + queryset=models.ContactType.objects.all(), + empty_label="Sélectionner un contact...", + ) class Meta: model = models.SubmissionContact - fields = ["contact_type"] - widgets = { - "contact_type": forms.Select( - attrs={"readonly": True, "hidden": True, "class": "hide-arrow"} - ), - } + fields = ["contact_form"] def __init__(self, *args, **kwargs): instance = kwargs.get("instance") @@ -850,7 +849,7 @@ def __init__(self, *args, **kwargs): field: getattr(instance.contact, field) for field in self.contact_fields }, - **{"actor_type": instance.contact_type}, + **{"actor_form": instance.contact_form}, }, } @@ -1902,22 +1901,31 @@ def get_submission_contacts_formset_initiated(submission, data=None): Return PermitActorFormSet with initial values set """ - # Queryset with all configured contact types for this submission - configured_contact_types = submission.get_contacts_types() + # Queryset with all configured contact forms for this submission + configured_contact_forms = submission.get_contacts_forms() + + has_any_dynamic_contacts_forms = submission.has_any_dynamic_contacts_forms() - # Get contact types that are not filled yet for the submission - missing_contact_types = submission.filter_only_missing_contact_types( - configured_contact_types + # Get contact forms that are not filled yet for the submission + missing_contact_forms = submission.filter_only_missing_contact_forms( + configured_contact_forms ) contact_initial_forms = [ - {"contact_type": contact_type[0]} for contact_type in missing_contact_types + {"contact_form": contact_form[0]} for contact_form in missing_contact_forms ] + nb_extra = 10 + + if has_any_dynamic_contacts_forms: + extra = len(contact_initial_forms) + nb_extra + else: + extra = len(contact_initial_forms) + SubmissionContactFormset = modelformset_factory( models.SubmissionContact, form=SubmissionContactForm, - extra=len(contact_initial_forms), + extra=extra, ) formset = SubmissionContactFormset( @@ -1928,17 +1936,34 @@ def get_submission_contacts_formset_initiated(submission, data=None): data=data, ) - mandatory_contact_types = { - contact_type - for contact_type, is_mandatory in configured_contact_types + mandatory_contact_forms = { + contact_form + for contact_form, is_mandatory, is_dynamic in configured_contact_forms if is_mandatory } for form in formset: form.empty_permitted = ( - "contact_type" not in form.initial - or form.initial["contact_type"] not in mandatory_contact_types + "contact_form" not in form.initial + or form.initial["contact_form"] not in mandatory_contact_forms ) + form.fields["contact_form"].widget.attrs["readonly"] = True + form.fields["contact_form"].widget.attrs["hidden"] = True + + if has_any_dynamic_contacts_forms: + for extra in range(nb_extra): + extra += 1 + new_form = formset[len(formset) - extra] + dynamic_types = configured_contact_forms.filter(is_dynamic=True).values( + "type" + ) + types_filtered = new_form.fields["contact_form"].queryset.filter( + id__in=dynamic_types + ) + new_form.fields["contact_form"].queryset = types_filtered + new_form.fields["contact_form"].widget.attrs["class"] = "extra-form" + new_form.fields["contact_form"].widget.attrs["readonly"] = False + new_form.fields["contact_form"].widget.attrs["hidden"] = False return formset diff --git a/geocity/apps/submissions/management/commands/fixturize.py b/geocity/apps/submissions/management/commands/fixturize.py index f69078e14..8c6d73b0a 100644 --- a/geocity/apps/submissions/management/commands/fixturize.py +++ b/geocity/apps/submissions/management/commands/fixturize.py @@ -16,7 +16,6 @@ from geocity.apps.accounts.users import get_integrator_permissions from geocity.apps.forms.models import * from geocity.apps.reports.models import * -from geocity.apps.submissions.contact_type_choices import * from geocity.apps.submissions.models import * # import fixturize file @@ -256,7 +255,7 @@ def setup_form_and_form_categories( form_category_obj = self.create_form_category( form_category_name, integrator_group ) - self.create_contact_type(form_category_obj, integrator_group) + self.create_contact_form(form_category_obj, integrator_group) for form, *fields in objs: form_obj, form_order = self.create_form( @@ -283,9 +282,10 @@ def create_form_category(self, form_category, integrator_group): form_category_obj.tags.add(unaccent(form_category)) return form_category_obj - def create_contact_type(self, form_category_obj, integrator_group): - ContactType.objects.create( - type=CONTACT_TYPE_OTHER, + def create_contact_form(self, form_category_obj, integrator_group): + contact_type_other, created = ContactType.objects.get_or_create(name="Autres") + ContactForm.objects.create( + type=contact_type_other, form_category=form_category_obj, is_mandatory=False, integrator=integrator_group, diff --git a/geocity/apps/submissions/migrations/0022_contactform_and_more.py b/geocity/apps/submissions/migrations/0022_contactform_and_more.py new file mode 100644 index 000000000..6703c493b --- /dev/null +++ b/geocity/apps/submissions/migrations/0022_contactform_and_more.py @@ -0,0 +1,319 @@ +# Generated by Django 4.2.1 on 2023-08-03 06:12 + +import django.db.models.deletion +from django.db import migrations, models + +CONTACT_TYPE_OTHER = 0 +CONTACT_TYPE_REQUESTOR = 1 +CONTACT_TYPE_OWNER = 2 +CONTACT_TYPE_COMPANY = 3 +CONTACT_TYPE_CLIENT = 4 +CONTACT_TYPE_SECURITY = 5 +CONTACT_TYPE_ASSOCIATION = 6 +CONTACT_TYPE_ENGINEER = 7 +CONTACT_TYPE_WORKDIRECTOR = 8 +CONTACT_TYPE_CHOICES = ( + (CONTACT_TYPE_OTHER, ("Autres")), # 0 + ( + CONTACT_TYPE_REQUESTOR, + ("Requérant (si différent de l'auteur de la demande)"), + ), # 1 + (CONTACT_TYPE_OWNER, ("Propriétaire")), # 2 + (CONTACT_TYPE_COMPANY, ("Entreprise")), # 3 + (CONTACT_TYPE_CLIENT, ("Maître d'ouvrage")), # 4 + (CONTACT_TYPE_SECURITY, ("Sécurité")), # 5 + (CONTACT_TYPE_ASSOCIATION, ("Association")), # 6 + (CONTACT_TYPE_ENGINEER, ("Architecte/Ingénieur")), # 7 + (CONTACT_TYPE_WORKDIRECTOR, ("Direction des travaux")), # 8 +) + + +def create_contact_types(apps, schema_editor): + """ + Create default contact types based on hardcoded contact types that already exists + """ + NewContactType = apps.get_model("submissions", "NewContactType") + + contact_types = [ + "Autres", + "Auteur", + "Requérant (si différent de l'auteur de la demande)", + "Propriétaire", + "Entreprise", + "Maître d'ouvrage", + "Sécurité", + "Association", + "Architecte/Ingénieur", + "Direction des travaux", + "Bénéficiaire", + ] + + for contact_type in contact_types: + NewContactType.objects.get_or_create(name=contact_type) + + +def migrate_contact_type_to_contact_form(apps, schema_editor): + """ + Migrate all the data in ContactType into ContactForm and using a model for types instead of an enum + """ + ContactType = apps.get_model("submissions", "ContactType") + ContactForm = apps.get_model("submissions", "ContactForm") + + contact_types = ContactType.objects.all() + for contact_type in contact_types: + ContactForm.objects.create( + type=contact_type.type, + is_mandatory=contact_type.is_mandatory, + form_category=contact_type.form_category, + integrator=contact_type.integrator, + ) + + +def migrate_contact_type_based_on_new_model(apps, schema_editor): + """ + As the data went from a choices field to a foreign key relation, it goes from 1 to 10 instead of 0 to 9, order remains unchanged. + Incrementing the existing value by 1 is enough to keep the data correct. + """ + ContactForm = apps.get_model("submissions", "ContactForm") + HistoricalSubmission = apps.get_model("submissions", "HistoricalSubmission") + Submission = apps.get_model("submissions", "Submission") + SubmissionContact = apps.get_model("submissions", "SubmissionContact") + ContactType = apps.get_model("submissions", "ContactType") + + for contact_form in ContactForm.objects.all(): + if contact_form.type != None: + type = ContactType.objects.get( + name=CONTACT_TYPE_CHOICES[contact_form.type][1] + ).pk + contact_form.type = type + else: + contact_form.type = None + contact_form.save() + + for historical_submission in HistoricalSubmission.objects.all(): + if historical_submission.creditor_type != None: + type = ContactType.objects.get( + name=CONTACT_TYPE_CHOICES[historical_submission.creditor_type][1] + ).pk + historical_submission.creditor_type = type + else: + historical_submission.creditor_type = None + historical_submission.save() + + for submission in Submission.objects.all(): + if submission.creditor_type != None: + type = ContactType.objects.get( + name=CONTACT_TYPE_CHOICES[submission.creditor_type][1] + ).pk + submission.creditor_type = type + else: + submission.creditor_type = None + submission.save() + + for submission_contact in SubmissionContact.objects.all(): + if submission_contact.contact_form != None: + type = ContactType.objects.get( + name=CONTACT_TYPE_CHOICES[submission_contact.contact_form][1] + ).pk + submission_contact.contact_form = type + else: + submission_contact.contact_form = None + submission_contact.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ("forms", "0023_alter_form_category_and_delete_contacttypeforadminsite"), + ("auth", "0012_alter_user_first_name_max_length"), + ("submissions", "0021_add_contact_type"), + ] + atomic = False + operations = [ + migrations.CreateModel( # Create ContactType with another name cause already exists + name="NewContactType", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.CharField(max_length=255)), + ], + ), + migrations.RunPython(create_contact_types), # Add data to NewContactType + migrations.CreateModel( + name="ContactForm", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "type", + models.PositiveSmallIntegerField( + choices=[ + (7, "Architecte/Ingénieur"), + (6, "Association"), + (0, "Autres"), + (8, "Direction des travaux"), + (3, "Entreprise"), + (4, "Maître d'ouvrage"), + (2, "Propriétaire"), + (1, "Requérant (si différent de l'auteur de la demande)"), + (5, "Sécurité"), + (9, "Bénéficiaire"), + ], + default=0, + verbose_name="type de contact", + ), + ), + ( + "is_mandatory", + models.BooleanField(default=True, verbose_name="obligatoire"), + ), + ( + "form_category", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="contact_forms", + to="forms.formcategory", + verbose_name="type de demande", + ), + ), + ( + "integrator", + models.ForeignKey( + limit_choices_to={ + "permit_department__is_integrator_admin": True + }, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to="auth.group", + verbose_name="Groupe des administrateurs", + ), + ), + ], + options={ + "verbose_name": "1.5 Contact", + "verbose_name_plural": "1.5 Contacts", + "unique_together": {("type", "form_category")}, + }, + ), + migrations.RenameField( + model_name="submissioncontact", + old_name="contact_type", + new_name="contact_form", + ), + migrations.RunPython( # Migrate the data from old ContactType to new ContactForm that replaces it + migrate_contact_type_to_contact_form + ), + migrations.DeleteModel( # Delete old ContactType that has become ContactForm + name="ContactType", + ), + migrations.RenameModel( # Rename model as the name is free + "NewContactType", "ContactType" + ), + migrations.AlterField( + model_name="contactform", + name="type", + field=models.IntegerField( + null=True, + verbose_name="type de contact", + ), + ), + migrations.AlterField( + model_name="historicalsubmission", + name="creditor_type", + field=models.IntegerField( + blank=True, + null=True, + verbose_name="type de contact", + ), + ), + migrations.AlterField( + model_name="submission", + name="creditor_type", + field=models.IntegerField( + blank=True, + null=True, + verbose_name="type de contact", + ), + ), + migrations.AlterField( + model_name="submissioncontact", + name="contact_form", + field=models.IntegerField( + verbose_name="type de contact", + ), + ), + migrations.RunPython(migrate_contact_type_based_on_new_model), + migrations.AlterField( + model_name="contactform", + name="type", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to="submissions.contacttype", + verbose_name="type de contact", + ), + ), + migrations.AlterField( + model_name="historicalsubmission", + name="creditor_type", + field=models.ForeignKey( + blank=True, + db_constraint=False, + null=True, + on_delete=django.db.models.deletion.DO_NOTHING, + related_name="+", + to="submissions.contacttype", + verbose_name="Destinataire de la facture", + ), + ), + migrations.AlterField( + model_name="submission", + name="creditor_type", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to="submissions.contacttype", + verbose_name="Destinataire de la facture", + ), + ), + migrations.AlterField( + model_name="submissioncontact", + name="contact_form", + field=models.ForeignKey( + on_delete=django.db.models.deletion.DO_NOTHING, + to="submissions.contacttype", + verbose_name="type de contact", + ), + ), + migrations.AlterModelOptions( + name="contacttype", + options={ + "verbose_name": "1.9 Type de contact", + "verbose_name_plural": "1.9 Types de contacts", + }, + ), + migrations.AddField( + model_name="contactform", + name="is_dynamic", + field=models.BooleanField( + default=False, + help_text="Permet à l'utilisateur d'ajouter ce type de contact lors de la saisie, autant de fois que souhaité.", + verbose_name="Dynamique", + ), + ), + ] diff --git a/geocity/apps/submissions/migrations/0022_rename_merchant_reference_to_transaction_id.py b/geocity/apps/submissions/migrations/0022_rename_merchant_reference_to_transaction_id.py deleted file mode 100644 index a36bd2bb0..000000000 --- a/geocity/apps/submissions/migrations/0022_rename_merchant_reference_to_transaction_id.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 4.2.1 on 2023-08-15 14:49 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ("submissions", "0021_add_contact_type"), - ] - - operations = [ - migrations.RenameField( - model_name="historicalpostfinancetransaction", - old_name="merchant_reference", - new_name="transaction_id", - ), - migrations.RenameField( - model_name="postfinancetransaction", - old_name="merchant_reference", - new_name="transaction_id", - ), - ] diff --git a/geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py b/geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py new file mode 100644 index 000000000..fbff1c42d --- /dev/null +++ b/geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.1 on 2023-08-15 14:49 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("submissions", "0022_contactform_and_more"), + ] + + operations = [ + migrations.RenameField( + model_name="historicalpostfinancetransaction", + old_name="merchant_reference", + new_name="transaction_id", + ), + migrations.RenameField( + model_name="postfinancetransaction", + old_name="merchant_reference", + new_name="transaction_id", + ), + migrations.AlterField( + model_name="historicalpostfinancetransaction", + name="transaction_id", + field=models.CharField(max_length=255, verbose_name="ID transaction"), + ), + migrations.AlterField( + model_name="postfinancetransaction", + name="transaction_id", + field=models.CharField(max_length=255, verbose_name="ID transaction"), + ), + ] diff --git a/geocity/apps/submissions/models.py b/geocity/apps/submissions/models.py index d09fa63a8..62f968742 100644 --- a/geocity/apps/submissions/models.py +++ b/geocity/apps/submissions/models.py @@ -37,7 +37,6 @@ from geocity.apps.forms.models import Field, Form, FormCategory from . import fields -from .contact_type_choices import * from .payments.models import SubmissionPrice # Actions @@ -140,6 +139,26 @@ def filter_for_user(self, user, form_filter=None, ignore_archived=True): return qs +class ContactType(models.Model): + name = models.CharField(max_length=255) + + def __str__(self): + return self.name + + class Meta: + verbose_name = _("1.9 Type de contact") + verbose_name_plural = _("1.9 Types de contacts") + + +# Change the app_label in order to regroup models under the same app in admin +class ContactTypeForAdminSite(ContactType): + class Meta: + proxy = True + app_label = "forms" + verbose_name = _("1.9 Type de contact") + verbose_name_plural = _("1.9 Types de contacts") + + class Submission(models.Model): STATUS_DRAFT = 0 STATUS_SUBMITTED_FOR_VALIDATION = 1 @@ -153,16 +172,16 @@ class Submission(models.Model): STATUS_ARCHIVED = 9 STATUS_CHOICES = ( - (STATUS_DRAFT, _("Brouillon")), - (STATUS_SUBMITTED_FOR_VALIDATION, _("Envoyée, en attente de traitement")), - (STATUS_AWAITING_SUPPLEMENT, _("Demande de compléments")), - (STATUS_PROCESSING, _("En traitement")), - (STATUS_AWAITING_VALIDATION, _("En validation")), - (STATUS_APPROVED, _("Approuvée")), - (STATUS_REJECTED, _("Refusée")), - (STATUS_RECEIVED, _("Réceptionnée")), - (STATUS_INQUIRY_IN_PROGRESS, _("Consultation publique en cours")), - (STATUS_ARCHIVED, _("Archivée")), + (STATUS_DRAFT, _("Brouillon")), # 0 + (STATUS_SUBMITTED_FOR_VALIDATION, _("Envoyée, en attente de traitement")), # 1 + (STATUS_AWAITING_SUPPLEMENT, _("Demande de compléments")), # 4 + (STATUS_PROCESSING, _("En traitement")), # 3 + (STATUS_AWAITING_VALIDATION, _("En validation")), # 5 + (STATUS_APPROVED, _("Approuvée")), # 2 + (STATUS_REJECTED, _("Refusée")), # 6 + (STATUS_RECEIVED, _("Réceptionnée")), # 7 + (STATUS_INQUIRY_IN_PROGRESS, _("Consultation publique en cours")), # 8 + (STATUS_ARCHIVED, _("Archivée")), # 9 ) AMENDABLE_STATUSES = { STATUS_SUBMITTED_FOR_VALIDATION, @@ -242,11 +261,12 @@ class Submission(models.Model): validators=[FileExtensionValidator(allowed_extensions=["pdf"])], upload_to="validations", ) - creditor_type = models.PositiveSmallIntegerField( - _("Destinataire de la facture"), - choices=CONTACT_TYPE_CHOICES, + creditor_type = models.ForeignKey( + ContactType, null=True, blank=True, + on_delete=models.SET_NULL, + verbose_name=_("Destinataire de la facture"), ) is_public = models.BooleanField(_("Publication calendrier"), default=False) prolongation_date = models.DateTimeField( @@ -821,26 +841,34 @@ def set_selected_forms(self, new_forms): if GeoTimeInfo.GEOMETRY not in geotime_required_info: geotime_objects.update(geom=None) - def get_contacts_types(self): + def get_contacts_forms(self): """ - Get contacts types defined for each form defined for the submission. + Get contacts forms defined for each form defined for the submission. """ return ( - ContactType.objects.filter(form_category__in=self.get_form_categories()) - .values_list("type", "is_mandatory") + ContactForm.objects.filter(form_category__in=self.get_form_categories()) + .values_list("type", "is_mandatory", "is_dynamic") .distinct() .order_by("-is_mandatory", "type") ) - def get_missing_required_contact_types(self): + def has_any_dynamic_contacts_forms(self): """ - Get contacts types required but not filled + Get contacts forms assigned as dynamic, defined for each form defined for the submission """ + return ContactForm.objects.filter( + form_category__in=self.get_form_categories(), is_dynamic=True + ).exists() - return self.filter_only_missing_contact_types( + def get_missing_required_contact_forms(self): + """ + Get contacts forms required but not filled + """ + + return self.filter_only_missing_contact_forms( [ - (actor_type, is_mandatory) - for actor_type, is_mandatory in self.get_contacts_types() + (actor_form, is_mandatory) + for actor_form, is_mandatory, is_dynamic in self.get_contacts_forms() if is_mandatory ], ) @@ -999,19 +1027,19 @@ def get_services_to_notify_mailing_list(self): def has_document_enabled(self): return self.forms.filter(document_enabled=True).exists() - def filter_only_missing_contact_types(self, contact_types): + def filter_only_missing_contact_forms(self, contact_forms): """ - Filter the given `contact_types` to return only the ones that have not been set in the given `submission`. + Filter the given `contact_forms` to return only the ones that have not been set in the given `submission`. """ - existing_contact_types = self.contacts.values_list( - "submissioncontact__contact_type", flat=True + existing_contact_forms = self.contacts.values_list( + "submissioncontact__contact_form", flat=True ) return [ - contact_type - for contact_type in contact_types - if contact_type[0] not in existing_contact_types + contact_form + for contact_form in contact_forms + if contact_form[0] not in existing_contact_forms ] def get_geotime_objects(self, exlude_geocoded_geom=False): @@ -1326,18 +1354,28 @@ class Meta: unique_together = [("submission", "form")] -class ContactType(models.Model): +class ContactForm(models.Model): - type = models.PositiveSmallIntegerField( - _("type de contact"), choices=CONTACT_TYPE_CHOICES, default=CONTACT_TYPE_OTHER + type = models.ForeignKey( + ContactType, + null=True, + on_delete=models.SET_NULL, + verbose_name=_("type de contact"), ) form_category = models.ForeignKey( FormCategory, on_delete=models.CASCADE, verbose_name=_("type de demande"), - related_name="contact_types", + related_name="contact_forms", ) is_mandatory = models.BooleanField(_("obligatoire"), default=True) + is_dynamic = models.BooleanField( + _("Dynamique"), + help_text=_( + "Permet à l'utilisateur d'ajouter ce type de contact lors de la saisie, autant de fois que souhaité." + ), + default=False, + ) integrator = models.ForeignKey( Group, null=True, @@ -1352,11 +1390,11 @@ class Meta: unique_together = [["type", "form_category"]] def __str__(self): - return self.get_type_display() + " (" + str(self.form_category) + ")" + return str(self.type) + " (" + str(self.form_category) + ")" # Change the app_label in order to regroup models under the same app in admin -class ContactTypeForAdminSite(ContactType): +class ContactFormForAdminSite(ContactForm): class Meta: proxy = True app_label = "forms" @@ -1369,8 +1407,10 @@ class SubmissionContact(models.Model): submission = models.ForeignKey( "Submission", on_delete=models.CASCADE, related_name="submission_contacts" ) - contact_type = models.PositiveSmallIntegerField( - _("type de contact"), choices=CONTACT_TYPE_CHOICES, default=CONTACT_TYPE_OTHER + contact_form = models.ForeignKey( + ContactType, + on_delete=models.DO_NOTHING, + verbose_name=_("type de contact"), ) class Meta: @@ -1378,7 +1418,7 @@ class Meta: verbose_name_plural = _("Relations demande-contact") def __str__(self): - return "{} - {}".format(str(self.contact), str(self.get_contact_type_display())) + return "{} - {}".format(str(self.contact), str(self.contact_form.name)) class FieldValue(models.Model): diff --git a/geocity/apps/submissions/steps.py b/geocity/apps/submissions/steps.py index d96a5d29b..18173ecd7 100644 --- a/geocity/apps/submissions/steps.py +++ b/geocity/apps/submissions/steps.py @@ -248,11 +248,11 @@ def get_appendices_step(submission, enabled): def get_contacts_step(submission, enabled): - if submission and len(submission.get_contacts_types()) == 0: + if submission and len(submission.get_contacts_forms()) == 0: return None contact_errors = ( - len(submission.get_missing_required_contact_types()) if submission else 0 + len(submission.get_missing_required_contact_forms()) if submission else 0 ) contacts_url = ( reverse_submission_url("submissions:submission_contacts", submission) diff --git a/geocity/apps/submissions/templates/submissions/_submission_summary.html b/geocity/apps/submissions/templates/submissions/_submission_summary.html index 8fd3fad8e..8a1fcfb16 100644 --- a/geocity/apps/submissions/templates/submissions/_submission_summary.html +++ b/geocity/apps/submissions/templates/submissions/_submission_summary.html @@ -66,8 +66,8 @@

{% translate "Contacts" %}

{{ creditor }}
{% endif %} - {% for contact_type, contact_infos in contacts %} -
{{ contact_type }}
+ {% for contact_form, contact_infos in contacts %} +
{{ contact_form }}
diff --git a/geocity/apps/submissions/templates/submissions/submission_contacts.html b/geocity/apps/submissions/templates/submissions/submission_contacts.html index 17362ae03..5d8a2aea4 100644 --- a/geocity/apps/submissions/templates/submissions/submission_contacts.html +++ b/geocity/apps/submissions/templates/submissions/submission_contacts.html @@ -27,15 +27,30 @@

Adresse de facturation si différente de celle de l'auteur ({{ userprofile.f
{% endif %}

Contacts

+
- {% for form in formset %} - - - {{ form.media }} - {% bootstrap_form form layout='horizontal' %} -
- {% endfor %} -
+ {% for form in formset %} +
+
+
+ + + {{ form.media }} + {% bootstrap_form form layout='horizontal' %} +
+
+
+
+ {% endfor %} + {% if has_any_dynamic_contacts_forms %} +
+ +
+ {% endif %} +
+
{% buttons %} {% if previous_step %} {% translate "Retour" %} @@ -48,5 +63,4 @@

Contacts

{% block scripts %} - {% endblock %} diff --git a/geocity/apps/submissions/templatetags/submissions_extras.py b/geocity/apps/submissions/templatetags/submissions_extras.py index 37e6a7bc9..95ea68b64 100644 --- a/geocity/apps/submissions/templatetags/submissions_extras.py +++ b/geocity/apps/submissions/templatetags/submissions_extras.py @@ -11,7 +11,6 @@ from geocity.apps.accounts.models import PermitDepartment from geocity.apps.submissions import forms, models, permissions -from geocity.apps.submissions.contact_type_choices import * register = template.Library() @@ -34,19 +33,17 @@ def basename(value): def get_contacts_summary(submission): - contact_types = dict(CONTACT_TYPE_CHOICES) - contacts = [ ( - contact_types.get(contact["contact_type"].value(), ""), + models.ContactType.objects.get(id=contact["contact_form"].value()).name, [ (field.label, field.value()) for field in contact - if field.name not in {"id", "contact_type"} + if field.name not in {"id", "contact_form"} ], ) for contact in forms.get_submission_contacts_formset_initiated(submission) - if contact["id"].value() + if contact["contact_form"].value() ] return contacts @@ -78,7 +75,7 @@ def submission_summary(context, submission): creditor = "" if requires_payment: if submission.creditor_type is not None: - creditor = submission.get_creditor_type_display() + creditor = submission.creditor_type.name elif submission.author and submission.creditor_type is None: creditor = ( _("Auteur de la demande, ") diff --git a/geocity/apps/submissions/views.py b/geocity/apps/submissions/views.py index bb300e5aa..434cc450e 100644 --- a/geocity/apps/submissions/views.py +++ b/geocity/apps/submissions/views.py @@ -1487,6 +1487,7 @@ def submission_contacts(request, submission_id): current_step_type=StepType.CONTACTS, ) requires_payment = submission.requires_payment() + has_any_dynamic_contacts_forms = submission.has_any_dynamic_contacts_forms() creditorform = forms.SubmissionCreditorForm( request.POST or None, instance=submission @@ -1533,6 +1534,7 @@ def submission_contacts(request, submission_id): "creditorform": creditorform, "submission": submission, "requires_payment": requires_payment, + "has_any_dynamic_contacts_forms": has_any_dynamic_contacts_forms, "userprofile": userprofile, **steps_context, }, @@ -2242,7 +2244,7 @@ def submission_validations_edit(request, submission_id): if not permissions.has_permission_to_edit_submission_validations( request.user, submission ): - # TODO: be nicer whith user + # TODO: be nicer with user raise PermissionDenied submissionValidationFormset = modelformset_factory( diff --git a/geocity/tests/factories.py b/geocity/tests/factories.py index 0376c0b14..36d72cd89 100644 --- a/geocity/tests/factories.py +++ b/geocity/tests/factories.py @@ -416,7 +416,15 @@ class ContactTypeFactory(factory.django.DjangoModelFactory): class Meta: model = submissions_models.ContactType + name = factory.Faker("word") + + +class ContactFormFactory(factory.django.DjangoModelFactory): + class Meta: + model = submissions_models.ContactForm + form_category = factory.SubFactory(FormCategoryFactory) + type = factory.SubFactory(ContactTypeFactory) @factory.post_generation def integrator(self, create, extracted, **kwargs): diff --git a/geocity/tests/reports/data/test_block_gallery/page-000.expected.png b/geocity/tests/reports/data/test_block_gallery/page-000.expected.png index 06dc44adcc8db9a4ac763191b18e1173335f8840..8c89b8e16ea3d8e996525485e490e1fba9dcd541 100644 GIT binary patch delta 57536 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 q=+?1Fnkg0*M{6*p)aI(CQE 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 diff --git a/geocity/tests/reports/data/test_block_gallery/page-002.expected.png b/geocity/tests/reports/data/test_block_gallery/page-002.expected.png index f37689a481dc908ac486492ef87e0aa68e49e979..796fd5c546cbb0ddbb67ff617a5e4800837f4df8 100644 GIT binary patch literal 169792 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

{@~#~_xZIsU>X2;`8wuyVpx`zV3L0+mU3tQA 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 literal 170085 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 z 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 diff --git a/geocity/tests/reports/data/test_pdf_preview/page-001.expected.png b/geocity/tests/reports/data/test_pdf_preview/page-001.expected.png index d788144b8773f2557ff7dd6f303532f69a62eeca..0df705fec810e7619ba01311bbf0ce5a559c01d6 100644 GIT binary patch delta 106221 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�Aky^&=FT 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 QkW=M0+ Date: Thu, 24 Aug 2023 09:33:54 +0200 Subject: [PATCH 25/41] change timezone in serializers --- geocity/apps/api/serializers.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/geocity/apps/api/serializers.py b/geocity/apps/api/serializers.py index 96ae9210c..ac9443f5a 100644 --- a/geocity/apps/api/serializers.py +++ b/geocity/apps/api/serializers.py @@ -1,6 +1,6 @@ import json from collections import OrderedDict -from datetime import timedelta +from datetime import timedelta, timezone from django.contrib.gis.geos import GEOSGeometry from django.db.models import Max, Min @@ -556,18 +556,21 @@ def to_representation(self, value): GEOSGeometry(aggregated_geotime_qs["singlegeom"]).json ) + local_tz = timezone(timedelta(hours=2)) geotime_aggregated = {} geotime_aggregated["start_date"] = ( - aggregated_geotime_qs["submission_geo_time_start_date"].strftime( - "%d.%m.%Y %H:%M" - ) + aggregated_geotime_qs["submission_geo_time_start_date"] + .replace(tzinfo=timezone.utc) + .astimezone(local_tz) + .strftime("%d.%m.%Y %H:%M") if aggregated_geotime_qs["submission_geo_time_start_date"] else "" ) geotime_aggregated["end_date"] = ( - aggregated_geotime_qs["submission_geo_time_end_date"].strftime( - "%d.%m.%Y %H:%M" - ) + aggregated_geotime_qs["submission_geo_time_end_date"] + .replace(tzinfo=timezone.utc) + .astimezone(local_tz) + .strftime("%d.%m.%Y %H:%M") if aggregated_geotime_qs["submission_geo_time_end_date"] else "" ) From 6683f6aeb05aa8171df13fe7efd4d5ba66cb9276 Mon Sep 17 00:00:00 2001 From: monodo Date: Thu, 24 Aug 2023 09:35:01 +0200 Subject: [PATCH 26/41] update and adapt for constance changes --- geocity/settings.py | 1 - requirements.in | 2 +- requirements.txt | 14 +++++++------- requirements_dev.txt | 34 +++++++++++++++++----------------- 4 files changed, 25 insertions(+), 26 deletions(-) diff --git a/geocity/settings.py b/geocity/settings.py index 49ae760a6..37a1862e6 100644 --- a/geocity/settings.py +++ b/geocity/settings.py @@ -145,7 +145,6 @@ "allauth.account", "allauth.socialaccount", "constance", - "constance.backends.database", "simple_history", "corsheaders", "django_filters", diff --git a/requirements.in b/requirements.in index 982b02243..727c7d6c4 100644 --- a/requirements.in +++ b/requirements.in @@ -25,7 +25,7 @@ django-simple-history djangorestframework djangorestframework-gis django-cors-headers -django-constance[database] +django-constance django-two-factor-auth[phonenumbers]==1.14.0 django-taggit filetype diff --git a/requirements.txt b/requirements.txt index d7d44ac9c..982478c8b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --resolver=backtracking requirements.in +# pip-compile requirements.in # asgiref==3.7.2 # via django @@ -58,7 +58,7 @@ django==4.2.4 # djangorestframework django-admin-sortable2==2.1.9 # via -r requirements.in -django-allauth==0.54.0 +django-allauth==0.55.0 # via -r requirements.in django-axes==5.41.1 # via -r requirements.in @@ -68,7 +68,7 @@ django-bootstrap4==21.2 # via -r requirements.in django-ckeditor==6.7.0 # via -r requirements.in -django-constance[database]==2.9.1 +django-constance[database]==3.1.0 # via -r requirements.in django-cors-headers==4.2.0 # via -r requirements.in @@ -88,7 +88,7 @@ django-js-asset==2.1.0 # via django-ckeditor django-jsoneditor==0.2.4 # via -r requirements.in -django-jsonform==2.18.0 +django-jsonform==2.19.0 # via -r requirements.in django-oauth-toolkit==2.3.0 # via -r requirements.in @@ -164,7 +164,7 @@ pandas==2.0.3 # via -r requirements.in pdf2image==1.16.3 # via -r requirements.in -phonenumbers==8.13.17 +phonenumbers==8.13.19 # via django-two-factor-auth pillow==10.0.0 # via @@ -173,7 +173,7 @@ pillow==10.0.0 # pdf2image postfinancecheckout==4.0.0 # via -r requirements.in -psycopg2-binary==2.9.6 +psycopg2-binary==2.9.7 # via -r requirements.in pycparser==2.21 # via cffi @@ -234,7 +234,7 @@ urllib3==2.0.4 # requests webencodings==0.5.1 # via html5lib -websocket-client==1.6.1 +websocket-client==1.6.2 # via docker whitenoise==6.5.0 # via -r requirements.in diff --git a/requirements_dev.txt b/requirements_dev.txt index d595edb47..1295905a8 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --resolver=backtracking requirements_dev.in +# pip-compile requirements_dev.in # asgiref==3.7.2 # via @@ -27,15 +27,15 @@ cffi==1.15.1 # via # -r requirements.txt # cryptography -cfgv==3.3.1 +cfgv==3.4.0 # via pre-commit charset-normalizer==3.2.0 # via # -r requirements.txt # requests -click==8.1.6 +click==8.1.7 # via pip-tools -coverage==7.2.7 +coverage==7.3.0 # via -r requirements_dev.in cryptography==41.0.3 # via @@ -92,7 +92,7 @@ django==4.2.4 # djangorestframework django-admin-sortable2==2.1.9 # via -r requirements.txt -django-allauth==0.54.0 +django-allauth==0.55.0 # via -r requirements.txt django-axes==5.41.1 # via -r requirements.txt @@ -102,7 +102,7 @@ django-bootstrap4==21.2 # via -r requirements.txt django-ckeditor==6.7.0 # via -r requirements.txt -django-constance[database]==2.9.1 +django-constance[database]==3.1.0 # via -r requirements.txt django-cors-headers==4.2.0 # via -r requirements.txt @@ -110,7 +110,7 @@ django-crispy-forms==1.14.0 # via -r requirements.txt django-cron==0.6.0 # via -r requirements.txt -django-debug-toolbar==4.1.0 +django-debug-toolbar==4.2.0 # via -r requirements_dev.in django-extensions==3.2.3 # via -r requirements_dev.in @@ -132,7 +132,7 @@ django-js-asset==2.1.0 # django-ckeditor django-jsoneditor==0.2.4 # via -r requirements.txt -django-jsonform==2.18.0 +django-jsonform==2.19.0 # via -r requirements.txt django-oauth-toolkit==2.3.0 # via -r requirements.txt @@ -187,7 +187,7 @@ executing==1.2.0 # via stack-data factory-boy==3.3.0 # via -r requirements_dev.in -faker==19.2.0 +faker==19.3.1 # via # -r requirements_dev.in # factory-boy @@ -203,7 +203,7 @@ gunicorn==21.2.0 # via -r requirements.txt html5lib==1.1 # via -r requirements.txt -identify==2.5.26 +identify==2.5.27 # via pre-commit idna==3.4 # via @@ -261,7 +261,7 @@ pdf2image==1.16.3 # -r requirements_dev.in pexpect==4.8.0 # via ipython -phonenumbers==8.13.17 +phonenumbers==8.13.19 # via # -r requirements.txt # django-two-factor-auth @@ -273,7 +273,7 @@ pillow==10.0.0 # diffimg # django-simple-captcha # pdf2image -pip-tools==7.2.0 +pip-tools==7.3.0 # via -r requirements_dev.in platformdirs==3.10.0 # via virtualenv @@ -283,7 +283,7 @@ pre-commit==3.3.3 # via -r requirements_dev.in prompt-toolkit==3.0.39 # via ipython -psycopg2-binary==2.9.6 +psycopg2-binary==2.9.7 # via -r requirements.txt ptyprocess==0.7.0 # via pexpect @@ -293,7 +293,7 @@ pycparser==2.21 # via # -r requirements.txt # cffi -pygments==2.15.1 +pygments==2.16.1 # via ipython pyjwt[crypto]==2.8.0 # via @@ -389,7 +389,7 @@ urllib3==2.0.4 # docker # postfinancecheckout # requests -virtualenv==20.24.2 +virtualenv==20.24.3 # via pre-commit wcwidth==0.2.6 # via prompt-toolkit @@ -397,11 +397,11 @@ webencodings==0.5.1 # via # -r requirements.txt # html5lib -websocket-client==1.6.1 +websocket-client==1.6.2 # via # -r requirements.txt # docker -wheel==0.41.0 +wheel==0.41.2 # via pip-tools whitenoise==6.5.0 # via -r requirements.txt From 4d8c5b20ae41a48e9422a0867ee365fac4b6165e Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Thu, 24 Aug 2023 10:19:16 +0200 Subject: [PATCH 27/41] rename serializer --- geocity/apps/api/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geocity/apps/api/serializers.py b/geocity/apps/api/serializers.py index ac9443f5a..6054ed4dc 100644 --- a/geocity/apps/api/serializers.py +++ b/geocity/apps/api/serializers.py @@ -596,7 +596,7 @@ def to_representation(self, value): # Override of real ListSerializer from django-rest-framework-gis # If you want to add a new structure with dynamic values, just add it to OrderedDict and give him a new function like "super().prefix_to_representation(data)" # Then in SubmissionPrintSerializer write this class like the existant "to_representation" -class SubmissionPrintListSerialier(gis_serializers.ListSerializer): +class SubmissionPrintListSerializer(gis_serializers.ListSerializer): @property def data(self): return super(gis_serializers.ListSerializer, self).data @@ -689,7 +689,7 @@ def many_init(cls, *args, **kwargs): ) meta = getattr(cls, "Meta", None) list_serializer_class = getattr( - meta, "list_serializer_class", SubmissionPrintListSerialier + meta, "list_serializer_class", SubmissionPrintListSerializer ) return list_serializer_class(*args, **list_kwargs) From c0d4a95ee9b50b6da5dc92f97174eb2ea47e5665 Mon Sep 17 00:00:00 2001 From: Arnaud Gaudard <> Date: Mon, 7 Aug 2023 19:39:56 +0200 Subject: [PATCH 28/41] Add short URL parameter to access a form --- geocity/apps/forms/admin.py | 4 +++ .../0023_add_form_quick_access_slug.py | 33 ++++++++++++++++++ .../0024_fill_form_quick_access_slug.py | 22 ++++++++++++ .../0025_alter_form_quick_access_slug.py | 33 ++++++++++++++++++ geocity/apps/forms/models.py | 10 +++++- geocity/apps/forms/views.py | 1 - geocity/apps/submissions/steps.py | 7 ++++ geocity/apps/submissions/views.py | 34 +++++++++++-------- 8 files changed, 128 insertions(+), 16 deletions(-) create mode 100644 geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py create mode 100644 geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py create mode 100644 geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py diff --git a/geocity/apps/forms/admin.py b/geocity/apps/forms/admin.py index 471e8c8d2..4a82f3c05 100644 --- a/geocity/apps/forms/admin.py +++ b/geocity/apps/forms/admin.py @@ -89,6 +89,7 @@ class Meta: + "mapserver&CRS=EPSG%3A2056", } ), + "quick_access_slug": forms.TextInput(), } help_texts = { "wms_layers": "URL pour la ou les couches WMS utiles à la saisie de la demande pour ce type d'objet", @@ -209,6 +210,7 @@ class FormAdmin(SortableAdminMixin, IntegratorFilterMixin, admin.ModelAdmin): list_display = [ "sortable_str", form_administrative_entities, + "quick_access_slug", "can_always_update", "is_public", "requires_payment", @@ -235,6 +237,7 @@ class FormAdmin(SortableAdminMixin, IntegratorFilterMixin, admin.ModelAdmin): "name", "category__name", "administrative_entities__name", + "quick_access_slug", ] fieldsets = ( ( @@ -243,6 +246,7 @@ class FormAdmin(SortableAdminMixin, IntegratorFilterMixin, admin.ModelAdmin): "fields": ( "name", "api_name", + "quick_access_slug", "category", "administrative_entities", "can_always_update", diff --git a/geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py b/geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py new file mode 100644 index 000000000..084750acd --- /dev/null +++ b/geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.1 on 2023-07-26 12:57 + +import re +import uuid + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), + ] + + operations = [ + migrations.AddField( + model_name="form", + name="quick_access_slug", + field=models.TextField( + blank=True, + default=uuid.uuid4, + null=True, + validators=[ + django.core.validators.RegexValidator( + re.compile("^[-a-zA-Z0-9_]+\\Z"), + "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", + "invalid", + ) + ], + verbose_name="URL courte", + ), + ), + ] diff --git a/geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py b/geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py new file mode 100644 index 000000000..4fb0343b5 --- /dev/null +++ b/geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.1 on 2023-07-26 13:07 + +import uuid + +from django.db import migrations + + +def generate_uuids(apps, schema_editor): + Form = apps.get_model("forms", "Form") + for row in Form.objects.all(): + row.quick_access_slug = uuid.uuid4() + row.save(update_fields=["quick_access_slug"]) + + +class Migration(migrations.Migration): + dependencies = [ + ("forms", "0023_add_form_quick_access_slug"), + ] + + operations = [ + migrations.RunPython(generate_uuids, reverse_code=migrations.RunPython.noop) + ] diff --git a/geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py b/geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py new file mode 100644 index 000000000..2df9d950a --- /dev/null +++ b/geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.1 on 2023-07-26 13:07 + +import re +import uuid + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("forms", "0024_fill_form_quick_access_slug"), + ] + + operations = [ + migrations.AlterField( + model_name="form", + name="quick_access_slug", + field=models.TextField( + blank=True, + default=uuid.uuid4, + unique=True, + validators=[ + django.core.validators.RegexValidator( + re.compile("^[-a-zA-Z0-9_]+\\Z"), + "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", + "invalid", + ) + ], + verbose_name="URL courte", + ), + ), + ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index cf440f3a8..4c8574741 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -1,4 +1,5 @@ import collections +import uuid from django.conf import settings from django.contrib.auth.models import Group @@ -7,6 +8,7 @@ FileExtensionValidator, MaxValueValidator, MinValueValidator, + validate_slug, ) from django.db import models from django.db.models import Q @@ -518,6 +520,13 @@ class Form(models.Model): related_name="map_widget_configuration_form", verbose_name=_("Configuration de la carte avancée"), ) + quick_access_slug = models.TextField( + blank=True, + default=uuid.uuid4, + unique=True, + validators=[validate_slug], + verbose_name=_("URL courte"), + ) # All objects objects = FormQuerySet().as_manager() @@ -686,7 +695,6 @@ def clean(self): self.geo_widget_option == self.GEO_WIDGET_ADVANCED and not self.administrative_entities.first().is_single_form_submissions ): - url = reverse( "admin:forms_administrativeentityforadminsite_change", kwargs={"object_id": self.administrative_entities.first().pk}, diff --git a/geocity/apps/forms/views.py b/geocity/apps/forms/views.py index bace560cb..22c5d3e53 100644 --- a/geocity/apps/forms/views.py +++ b/geocity/apps/forms/views.py @@ -6,7 +6,6 @@ @login_required def map_widget_configuration(request, form_id): - form_map_widget_configuration = MapWidgetConfiguration.objects.get( map_widget_configuration_form__pk=form_id ) diff --git a/geocity/apps/submissions/steps.py b/geocity/apps/submissions/steps.py index 18173ecd7..92e194a06 100644 --- a/geocity/apps/submissions/steps.py +++ b/geocity/apps/submissions/steps.py @@ -83,6 +83,13 @@ def get_selectable_categories(submission=None, category_tags=None): ).distinct() +def get_selectable_form(user, quick_access_slug): + forms = models.Form.objects.filter(quick_access_slug=quick_access_slug) + if not user.has_perm("submissions.view_private_form"): + forms = forms.filter(is_public=True) + return forms.first() + + def get_administrative_entity_step(submission): return Step( name=_("Entité"), diff --git a/geocity/apps/submissions/views.py b/geocity/apps/submissions/views.py index 434cc450e..e68dfbb8e 100644 --- a/geocity/apps/submissions/views.py +++ b/geocity/apps/submissions/views.py @@ -70,6 +70,7 @@ get_progress_bar_steps, get_selectable_categories, get_selectable_entities, + get_selectable_form, ) from .tables import ( CustomFieldValueAccessibleSubmission, @@ -165,7 +166,6 @@ def progress_bar_context(request, submission, current_step_type): @method_decorator(permanent_user_required, name="dispatch") @method_decorator(check_mandatory_2FA, name="dispatch") class SubmissionDetailView(View): - actions = models.ACTIONS def dispatch(self, request, *args, **kwargs): @@ -368,7 +368,6 @@ def get_amend_form(self, data=None, **kwargs): if permissions.has_permission_to_amend_submission( self.request.user, self.submission ): - # Get the first form selected as a shorname suggestion for pilot first_selected_form = ( self.submission.get_selected_forms() @@ -408,7 +407,6 @@ def get_amend_form(self, data=None, **kwargs): ) and not permissions.can_always_be_updated( self.request.user, self.submission ): - forms.disable_form( form, self.submission.get_amend_field_list_always_amendable() ) @@ -657,9 +655,7 @@ def handle_validation_form_submission(self, form): validation_message = _("Le commentaire a été enregistré.") try: - if not self.submission.get_pending_validations(): - initial_permit_status = self.submission.status self.submission.status = models.Submission.STATUS_PROCESSING self.submission.save() @@ -673,7 +669,6 @@ def handle_validation_form_submission(self, form): is not form.instance.validation_status ) ): - data = { "subject": "{} ({})".format( _( @@ -887,7 +882,6 @@ class ArchivedSubmissionListView(SingleTableMixin, ListView): archive_failed_error_message = _("Une erreur est survenue lors de l'archivage") def post(self, request, *args, **kwargs): - if request.POST.get("action") == "archive-requests": return self.archive() @@ -945,7 +939,6 @@ class ArchivedSubmissionDeleteView(DeleteView): error_message = _("Vous n'avez pas les permissions pour supprimer cette archive") def post(self, request, *args, **kwargs): - try: archive = models.ArchivedSubmission.objects.get(pk=kwargs.get("pk")) @@ -1141,6 +1134,25 @@ def submission_select_administrative_entity(request, submission_id=None): else None ) + quick_access_slug = request.GET.get("q") + if not submission and quick_access_slug: + form = get_selectable_form( + user=request.user, quick_access_slug=quick_access_slug + ) + + if form: + entities = form.administrative_entities.all() + + if len(entities) == 1: + submission = models.Submission.objects.create( + administrative_entity=entities[0], + author=request.user, + ) + submission.forms.set([form]) + + steps = get_progress_bar_steps(request=request, submission=submission) + return redirect(get_next_step(steps, StepType.FORMS).url) + entity_tags = request.GET.getlist("entityfilter") entities = get_selectable_entities( user=request.user, @@ -1361,7 +1373,6 @@ def submission_prolongation(request, submission_id): return redirect("submissions:submissions_list") if request.method == "POST": - form = forms.SubmissionProlongationForm(instance=submission, data=request.POST) del form.fields["prolongation_status"] del form.fields["prolongation_comment"] @@ -1741,7 +1752,6 @@ def get_context_data(self, **kwargs): @login_required @check_mandatory_2FA def submission_submit(request, submission_id): - submission = get_submission_for_edition(request.user, submission_id) incomplete_steps = [ @@ -1788,7 +1798,6 @@ def submission_submit(request, submission_id): @login_required @check_mandatory_2FA def submission_submit_confirmed(request, submission_id): - submission = get_submission_for_edition(request.user, submission_id) if submission.has_any_form_with_exceeded_submissions(): messages.add_message( @@ -1872,7 +1881,6 @@ def submission_submit_confirmed(request, submission_id): ): return redirect("submissions:submission_detail", submission_id=submission_id) else: - if request.user.userprofile.is_temporary and submission.author == request.user: try: anonymous_user = submission.administrative_entity.anonymous_user @@ -1923,7 +1931,6 @@ def submission_reject(request, submission_id): @permission_required("submissions.classify_submission") @check_mandatory_2FA def submission_classify(request, submission_id, approve): - submission = get_submission_for_user_or_404( request.user, submission_id, @@ -2234,7 +2241,6 @@ def get(self, request, pk, *args, **kwargs): @login_required @check_mandatory_2FA def submission_validations_edit(request, submission_id): - # Check that user is authorize to see submission submission = get_object_or_404( models.Submission.objects.filter_for_user(request.user), pk=submission_id From 7ca7caf157c2abec80cd89c59512f881f4c073cb Mon Sep 17 00:00:00 2001 From: Arnaud Gaudard <> Date: Thu, 10 Aug 2023 15:55:14 +0200 Subject: [PATCH 29/41] Add test for short URL parameter --- geocity/apps/submissions/views.py | 2 +- .../test_submission_quick_access_slug.py | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 geocity/tests/submissions/functional/test_submission_quick_access_slug.py diff --git a/geocity/apps/submissions/views.py b/geocity/apps/submissions/views.py index e68dfbb8e..8eff2cc98 100644 --- a/geocity/apps/submissions/views.py +++ b/geocity/apps/submissions/views.py @@ -1151,7 +1151,7 @@ def submission_select_administrative_entity(request, submission_id=None): submission.forms.set([form]) steps = get_progress_bar_steps(request=request, submission=submission) - return redirect(get_next_step(steps, StepType.FORMS).url) + return redirect(steps[StepType.FIELDS].url) entity_tags = request.GET.getlist("entityfilter") entities = get_selectable_entities( diff --git a/geocity/tests/submissions/functional/test_submission_quick_access_slug.py b/geocity/tests/submissions/functional/test_submission_quick_access_slug.py new file mode 100644 index 000000000..8cac6df4a --- /dev/null +++ b/geocity/tests/submissions/functional/test_submission_quick_access_slug.py @@ -0,0 +1,24 @@ +from django.test import TestCase + +from geocity.tests import factories + + +class SubmissionQuickAccessSlugTestCase(TestCase): + def setUp(self) -> None: + super().setUp() + + entity = factories.AdministrativeEntityFactory() + self.user = factories.UserFactory() + self.form = factories.FormFactory() + + # Use one admin entity and add a field so that we don't skip the screen. + self.form.administrative_entities.set([entity]) + factories.FormFieldFactory(form=self.form) + + def test_quick_access_slug_redirects(self): + self.client.login(username=self.user, password="password") + + response = self.client.get(f"/?q={self.form.quick_access_slug}", follow=True) + + content = response.content.decode() + self.assertIn(self.form.name, content) From 740032af657d04df147cd0795684293b0f08d909 Mon Sep 17 00:00:00 2001 From: Arnaud Gaudard <> Date: Mon, 21 Aug 2023 13:11:01 +0200 Subject: [PATCH 30/41] Fix #861: name of quick access slug GET parameter --- geocity/apps/submissions/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geocity/apps/submissions/views.py b/geocity/apps/submissions/views.py index 8eff2cc98..05fabee87 100644 --- a/geocity/apps/submissions/views.py +++ b/geocity/apps/submissions/views.py @@ -1134,7 +1134,7 @@ def submission_select_administrative_entity(request, submission_id=None): else None ) - quick_access_slug = request.GET.get("q") + quick_access_slug = request.GET.get("form") if not submission and quick_access_slug: form = get_selectable_form( user=request.user, quick_access_slug=quick_access_slug From a49b6e45d860081b539e42776977e4816f87f16d Mon Sep 17 00:00:00 2001 From: Arnaud Gaudard <> Date: Mon, 21 Aug 2023 13:13:25 +0200 Subject: [PATCH 31/41] Fix #861: help text for quick access slug field --- geocity/apps/forms/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index 4c8574741..932969f2c 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -526,6 +526,9 @@ class Form(models.Model): unique=True, validators=[validate_slug], verbose_name=_("URL courte"), + help_text=_( + "Permettant d'accéder directement au formulaire par l'url https://geocity.ch/?form=demande-macaron" + ), ) # All objects From 21935a4adf482a926d261685685a77b15d1d58b7 Mon Sep 17 00:00:00 2001 From: Arnaud Gaudard <> Date: Wed, 23 Aug 2023 18:10:49 +0200 Subject: [PATCH 32/41] Fix #861: fix help text and add missing migration --- .../0026_alter_form_quick_access_slug.py | 35 +++++++++++++++++++ geocity/apps/forms/models.py | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py diff --git a/geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py b/geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py new file mode 100644 index 000000000..8fcd4eb9f --- /dev/null +++ b/geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py @@ -0,0 +1,35 @@ +# Generated by Django 4.2.1 on 2023-08-23 16:09 + +import re +import uuid + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("forms", "0025_alter_form_quick_access_slug"), + ] + + operations = [ + migrations.AlterField( + model_name="form", + name="quick_access_slug", + field=models.TextField( + blank=True, + default=uuid.uuid4, + help_text="Permettant d'accéder directement au formulaire par l'url: https://geocity.ch/?form=demande-macaron", + unique=True, + validators=[ + django.core.validators.RegexValidator( + re.compile("^[-a-zA-Z0-9_]+\\Z"), + "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", + "invalid", + ) + ], + verbose_name="URL courte", + ), + ), + ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index 932969f2c..9dc4692aa 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -527,7 +527,7 @@ class Form(models.Model): validators=[validate_slug], verbose_name=_("URL courte"), help_text=_( - "Permettant d'accéder directement au formulaire par l'url https://geocity.ch/?form=demande-macaron" + "Permettant d'accéder directement au formulaire par l'url: https://geocity.ch/?form=demande-macaron" ), ) From 5743ba485e04233a53871d9ed052cbf9a6dff8fe Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Thu, 24 Aug 2023 14:14:38 +0200 Subject: [PATCH 33/41] change 2fa message on token step --- geocity/apps/accounts/templates/two_factor/login.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geocity/apps/accounts/templates/two_factor/login.html b/geocity/apps/accounts/templates/two_factor/login.html index 59ad040df..82b79fc3d 100644 --- a/geocity/apps/accounts/templates/two_factor/login.html +++ b/geocity/apps/accounts/templates/two_factor/login.html @@ -67,7 +67,7 @@

{% translate "Connexion" %}

{% include "registration/_social_login.html" %} {% elif wizard.steps.current == 'token' %} -

{% translate "Veuillez entrer votre jeton (code à usage unique, code SMS)" %}

+

{% translate "Veuillez entrer votre jeton (code à usage unique) celui-ci se trouve dans votre application d'authentification, tel qu'Authenticator, Duo, LastPass, etc..." %}

{% csrf_token %} {% include "two_factor/_wizard_forms.html" %} From 9a00c909da01bccefe65f261e4f83051de35f55c Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Thu, 24 Aug 2023 14:32:55 +0200 Subject: [PATCH 34/41] rebase and squash migrations --- ...gory_and_delete_contacttypeforadminsite.py | 27 -------------- ...orm_slug_and_category_field_file_types.py} | 23 ++++++++++++ ...ype_restriction_for_file_at_field_level.py | 23 ------------ .../0024_contactformforadminsite.py | 32 +++++++++++++++-- .../0024_fill_form_quick_access_slug.py | 22 ------------ .../0025_alter_form_quick_access_slug.py | 33 ----------------- .../0026_alter_form_quick_access_slug.py | 35 ------------------- .../migrations/0022_contactform_and_more.py | 2 +- 8 files changed, 54 insertions(+), 143 deletions(-) delete mode 100644 geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py rename geocity/apps/forms/migrations/{0023_add_form_quick_access_slug.py => 0023_form_slug_and_category_field_file_types.py} (54%) delete mode 100644 geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py delete mode 100644 geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py delete mode 100644 geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py delete mode 100644 geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py diff --git a/geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py b/geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py deleted file mode 100644 index 29e64bd2a..000000000 --- a/geocity/apps/forms/migrations/0023_alter_form_category_and_delete_contacttypeforadminsite.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated by Django 4.2.1 on 2023-08-02 13:49 - -import django.db.models.deletion -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), - ] - - operations = [ - migrations.AlterField( - model_name="form", - name="category", - field=models.ForeignKey( - on_delete=django.db.models.deletion.CASCADE, - related_name="forms", - to="forms.formcategory", - verbose_name="catégorie", - ), - ), - migrations.DeleteModel( - name="ContactTypeForAdminSite", - ), - ] diff --git a/geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py b/geocity/apps/forms/migrations/0023_form_slug_and_category_field_file_types.py similarity index 54% rename from geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py rename to geocity/apps/forms/migrations/0023_form_slug_and_category_field_file_types.py index 084750acd..add758375 100644 --- a/geocity/apps/forms/migrations/0023_add_form_quick_access_slug.py +++ b/geocity/apps/forms/migrations/0023_form_slug_and_category_field_file_types.py @@ -30,4 +30,27 @@ class Migration(migrations.Migration): verbose_name="URL courte", ), ), + migrations.AlterField( + model_name="form", + name="category", + field=models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="forms", + to="forms.formcategory", + verbose_name="catégorie", + ), + ), + migrations.DeleteModel( + name="ContactTypeForAdminSite", + ), + migrations.AddField( + model_name="field", + name="allowed_file_types", + field=models.CharField( + blank=True, + help_text='Ex: "pdf, jpg, png"', + max_length=255, + verbose_name="Restreindre plus finement les extensions autorisées", + ), + ), ] diff --git a/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py b/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py deleted file mode 100644 index 91d511d4a..000000000 --- a/geocity/apps/forms/migrations/0023_type_restriction_for_file_at_field_level.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 4.2.1 on 2023-07-04 09:43 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("forms", "0022_datamigration_form_and_field_api_name_and_input_type"), - ] - - operations = [ - migrations.AddField( - model_name="field", - name="allowed_file_types", - field=models.CharField( - blank=True, - help_text='Ex: "pdf, jpg, png"', - max_length=255, - verbose_name="Restreindre plus finement les extensions autorisées", - ), - ), - ] diff --git a/geocity/apps/forms/migrations/0024_contactformforadminsite.py b/geocity/apps/forms/migrations/0024_contactformforadminsite.py index 16579a744..3f7222c6e 100644 --- a/geocity/apps/forms/migrations/0024_contactformforadminsite.py +++ b/geocity/apps/forms/migrations/0024_contactformforadminsite.py @@ -1,12 +1,22 @@ # Generated by Django 4.2.1 on 2023-08-03 06:12 +import re +import uuid -from django.db import migrations +import django.core.validators +from django.db import migrations, models + + +def generate_uuids(apps, schema_editor): + Form = apps.get_model("forms", "Form") + for row in Form.objects.all(): + row.quick_access_slug = uuid.uuid4() + row.save(update_fields=["quick_access_slug"]) class Migration(migrations.Migration): dependencies = [ - ("forms", "0023_alter_form_category_and_delete_contacttypeforadminsite"), + ("forms", "0023_form_slug_and_category_field_file_types"), ("submissions", "0022_contactform_and_more"), ] @@ -35,4 +45,22 @@ class Migration(migrations.Migration): }, bases=("submissions.contacttype",), ), + migrations.AlterField( + model_name="form", + name="quick_access_slug", + field=models.TextField( + blank=True, + default=uuid.uuid4, + help_text="Permettant d'accéder directement au formulaire par l'url: https://geocity.ch/?form=demande-macaron", + unique=True, + validators=[ + django.core.validators.RegexValidator( + re.compile("^[-a-zA-Z0-9_]+\\Z"), + "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", + "invalid", + ) + ], + verbose_name="URL courte", + ), + ), ] diff --git a/geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py b/geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py deleted file mode 100644 index 4fb0343b5..000000000 --- a/geocity/apps/forms/migrations/0024_fill_form_quick_access_slug.py +++ /dev/null @@ -1,22 +0,0 @@ -# Generated by Django 4.2.1 on 2023-07-26 13:07 - -import uuid - -from django.db import migrations - - -def generate_uuids(apps, schema_editor): - Form = apps.get_model("forms", "Form") - for row in Form.objects.all(): - row.quick_access_slug = uuid.uuid4() - row.save(update_fields=["quick_access_slug"]) - - -class Migration(migrations.Migration): - dependencies = [ - ("forms", "0023_add_form_quick_access_slug"), - ] - - operations = [ - migrations.RunPython(generate_uuids, reverse_code=migrations.RunPython.noop) - ] diff --git a/geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py b/geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py deleted file mode 100644 index 2df9d950a..000000000 --- a/geocity/apps/forms/migrations/0025_alter_form_quick_access_slug.py +++ /dev/null @@ -1,33 +0,0 @@ -# Generated by Django 4.2.1 on 2023-07-26 13:07 - -import re -import uuid - -import django.core.validators -from django.db import migrations, models - - -class Migration(migrations.Migration): - dependencies = [ - ("forms", "0024_fill_form_quick_access_slug"), - ] - - operations = [ - migrations.AlterField( - model_name="form", - name="quick_access_slug", - field=models.TextField( - blank=True, - default=uuid.uuid4, - unique=True, - validators=[ - django.core.validators.RegexValidator( - re.compile("^[-a-zA-Z0-9_]+\\Z"), - "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", - "invalid", - ) - ], - verbose_name="URL courte", - ), - ), - ] diff --git a/geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py b/geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py deleted file mode 100644 index 8fcd4eb9f..000000000 --- a/geocity/apps/forms/migrations/0026_alter_form_quick_access_slug.py +++ /dev/null @@ -1,35 +0,0 @@ -# Generated by Django 4.2.1 on 2023-08-23 16:09 - -import re -import uuid - -import django.core.validators -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("forms", "0025_alter_form_quick_access_slug"), - ] - - operations = [ - migrations.AlterField( - model_name="form", - name="quick_access_slug", - field=models.TextField( - blank=True, - default=uuid.uuid4, - help_text="Permettant d'accéder directement au formulaire par l'url: https://geocity.ch/?form=demande-macaron", - unique=True, - validators=[ - django.core.validators.RegexValidator( - re.compile("^[-a-zA-Z0-9_]+\\Z"), - "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", - "invalid", - ) - ], - verbose_name="URL courte", - ), - ), - ] diff --git a/geocity/apps/submissions/migrations/0022_contactform_and_more.py b/geocity/apps/submissions/migrations/0022_contactform_and_more.py index 6703c493b..39cb20c80 100644 --- a/geocity/apps/submissions/migrations/0022_contactform_and_more.py +++ b/geocity/apps/submissions/migrations/0022_contactform_and_more.py @@ -124,7 +124,7 @@ def migrate_contact_type_based_on_new_model(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ("forms", "0023_alter_form_category_and_delete_contacttypeforadminsite"), + ("forms", "0023_form_slug_and_category_field_file_types"), ("auth", "0012_alter_user_first_name_max_length"), ("submissions", "0021_add_contact_type"), ] From 10c9de913da1139a9891f0f65c1d20462fdc9664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bovard?= Date: Thu, 24 Aug 2023 15:29:51 +0200 Subject: [PATCH 35/41] Fix 2FA message --- geocity/apps/accounts/templates/two_factor/login.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geocity/apps/accounts/templates/two_factor/login.html b/geocity/apps/accounts/templates/two_factor/login.html index 82b79fc3d..113abf507 100644 --- a/geocity/apps/accounts/templates/two_factor/login.html +++ b/geocity/apps/accounts/templates/two_factor/login.html @@ -67,7 +67,7 @@

{% translate "Connexion" %}

{% include "registration/_social_login.html" %} {% elif wizard.steps.current == 'token' %} -

{% translate "Veuillez entrer votre jeton (code à usage unique) celui-ci se trouve dans votre application d'authentification, tel qu'Authenticator, Duo, LastPass, etc..." %}

+

{% translate "Veuillez entrer votre jeton (code à usage unique), qui se trouve dans votre application d'authentification (Authenticator, Duo, LastPass, etc.) ou transmis par SMS." %}

{% csrf_token %} {% include "two_factor/_wizard_forms.html" %} From b1d6312dc06b8d4baa7825141d2074b00b683db4 Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Mon, 28 Aug 2023 10:17:06 +0200 Subject: [PATCH 36/41] make is_single_form_submissions default=true --- ...rativeentity_is_single_form_submissions.py | 22 +++++++++++++++++++ geocity/apps/accounts/models.py | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py diff --git a/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py b/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py new file mode 100644 index 000000000..bfdf4a90b --- /dev/null +++ b/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.4 on 2023-08-28 08:12 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("accounts", "0013_permitdepartment_generic_email_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="administrativeentity", + name="is_single_form_submissions", + field=models.BooleanField( + default=True, + help_text="Nécessaire pour l'utilisation du système de paiement en ligne", + verbose_name="Autoriser uniquement un objet par demande", + ), + ), + ] diff --git a/geocity/apps/accounts/models.py b/geocity/apps/accounts/models.py index 8d9221a1e..a73a1c9f3 100644 --- a/geocity/apps/accounts/models.py +++ b/geocity/apps/accounts/models.py @@ -295,7 +295,7 @@ class AdministrativeEntity(models.Model): ) is_single_form_submissions = models.BooleanField( _("Autoriser uniquement un objet par demande"), - default=False, + default=True, help_text=_("Nécessaire pour l'utilisation du système de paiement en ligne"), ) From 276d7d543deb17e8816348993599ef4acbbe2f90 Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Mon, 28 Aug 2023 11:23:08 +0200 Subject: [PATCH 37/41] try to change TextField to UUIDField --- ...s.py => 0023_category_field_file_types.py} | 19 ------------------- ..._form_slug_and_contactformforadminsite.py} | 9 +++++---- geocity/apps/forms/models.py | 2 +- .../migrations/0022_contactform_and_more.py | 2 +- 4 files changed, 7 insertions(+), 25 deletions(-) rename geocity/apps/forms/migrations/{0023_form_slug_and_category_field_file_types.py => 0023_category_field_file_types.py} (62%) rename geocity/apps/forms/migrations/{0024_contactformforadminsite.py => 0024_form_slug_and_contactformforadminsite.py} (91%) diff --git a/geocity/apps/forms/migrations/0023_form_slug_and_category_field_file_types.py b/geocity/apps/forms/migrations/0023_category_field_file_types.py similarity index 62% rename from geocity/apps/forms/migrations/0023_form_slug_and_category_field_file_types.py rename to geocity/apps/forms/migrations/0023_category_field_file_types.py index add758375..ccb3ecc2f 100644 --- a/geocity/apps/forms/migrations/0023_form_slug_and_category_field_file_types.py +++ b/geocity/apps/forms/migrations/0023_category_field_file_types.py @@ -1,7 +1,5 @@ # Generated by Django 4.2.1 on 2023-07-26 12:57 -import re -import uuid import django.core.validators from django.db import migrations, models @@ -13,23 +11,6 @@ class Migration(migrations.Migration): ] operations = [ - migrations.AddField( - model_name="form", - name="quick_access_slug", - field=models.TextField( - blank=True, - default=uuid.uuid4, - null=True, - validators=[ - django.core.validators.RegexValidator( - re.compile("^[-a-zA-Z0-9_]+\\Z"), - "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", - "invalid", - ) - ], - verbose_name="URL courte", - ), - ), migrations.AlterField( model_name="form", name="category", diff --git a/geocity/apps/forms/migrations/0024_contactformforadminsite.py b/geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py similarity index 91% rename from geocity/apps/forms/migrations/0024_contactformforadminsite.py rename to geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py index 3f7222c6e..47fa571c1 100644 --- a/geocity/apps/forms/migrations/0024_contactformforadminsite.py +++ b/geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py @@ -16,7 +16,7 @@ def generate_uuids(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ("forms", "0023_form_slug_and_category_field_file_types"), + ("forms", "0023_category_field_file_types"), ("submissions", "0022_contactform_and_more"), ] @@ -45,14 +45,14 @@ class Migration(migrations.Migration): }, bases=("submissions.contacttype",), ), - migrations.AlterField( + migrations.AddField( model_name="form", name="quick_access_slug", - field=models.TextField( + field=models.UUIDField( blank=True, default=uuid.uuid4, help_text="Permettant d'accéder directement au formulaire par l'url: https://geocity.ch/?form=demande-macaron", - unique=True, + null=True, validators=[ django.core.validators.RegexValidator( re.compile("^[-a-zA-Z0-9_]+\\Z"), @@ -63,4 +63,5 @@ class Migration(migrations.Migration): verbose_name="URL courte", ), ), + migrations.RunPython(generate_uuids), ] diff --git a/geocity/apps/forms/models.py b/geocity/apps/forms/models.py index 9dc4692aa..315d10059 100644 --- a/geocity/apps/forms/models.py +++ b/geocity/apps/forms/models.py @@ -520,7 +520,7 @@ class Form(models.Model): related_name="map_widget_configuration_form", verbose_name=_("Configuration de la carte avancée"), ) - quick_access_slug = models.TextField( + quick_access_slug = models.UUIDField( blank=True, default=uuid.uuid4, unique=True, diff --git a/geocity/apps/submissions/migrations/0022_contactform_and_more.py b/geocity/apps/submissions/migrations/0022_contactform_and_more.py index 39cb20c80..8c99fbe5e 100644 --- a/geocity/apps/submissions/migrations/0022_contactform_and_more.py +++ b/geocity/apps/submissions/migrations/0022_contactform_and_more.py @@ -124,7 +124,7 @@ def migrate_contact_type_based_on_new_model(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ("forms", "0023_form_slug_and_category_field_file_types"), + ("forms", "0023_category_field_file_types"), ("auth", "0012_alter_user_first_name_max_length"), ("submissions", "0021_add_contact_type"), ] From b2636adf1fceecedfb1821ab1882919cb592abdf Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Mon, 28 Aug 2023 14:29:39 +0200 Subject: [PATCH 38/41] show shortname of groups --- geocity/apps/accounts/admin.py | 1 + .../0015_alter_permitdepartment_shortname.py | 23 +++++++++++++++++++ geocity/apps/accounts/models.py | 6 ++--- ...4_form_slug_and_contactformforadminsite.py | 18 +++++++++++++++ .../submissions/submission_detail.html | 2 +- 5 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py diff --git a/geocity/apps/accounts/admin.py b/geocity/apps/accounts/admin.py index 02ba9c403..f366d8388 100644 --- a/geocity/apps/accounts/admin.py +++ b/geocity/apps/accounts/admin.py @@ -317,6 +317,7 @@ class DepartmentAdminForm(forms.ModelForm): class Meta: model = models.PermitDepartment fields = [ + "shortname", "description", "administrative_entity", "is_validator", diff --git a/geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py b/geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py new file mode 100644 index 000000000..d27f4651c --- /dev/null +++ b/geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.4 on 2023-08-28 12:28 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("accounts", "0014_alter_administrativeentity_is_single_form_submissions"), + ] + + operations = [ + migrations.AlterField( + model_name="permitdepartment", + name="shortname", + field=models.CharField( + blank=True, + help_text="Nom affiché par défaut dans les différentes étapes du formulaire, ne s'affiche pas dans l'admin (max. 100 caractères)", + max_length=100, + verbose_name="nom court", + ), + ), + ] diff --git a/geocity/apps/accounts/models.py b/geocity/apps/accounts/models.py index a73a1c9f3..0ce0deac4 100644 --- a/geocity/apps/accounts/models.py +++ b/geocity/apps/accounts/models.py @@ -119,9 +119,9 @@ class PermitDepartment(models.Model): description = models.CharField(_("description"), max_length=100, default="Service") shortname = models.CharField( _("nom court"), - max_length=32, + max_length=100, help_text=_( - "Nom affiché par défaut dans les différentes étapes du formulaire, ne s'affiche pas dans l'admin (max. 32 caractères)" + "Nom affiché par défaut dans les différentes étapes du formulaire, ne s'affiche pas dans l'admin (max. 100 caractères)" ), blank=True, ) @@ -202,7 +202,7 @@ class Meta: ) def __str__(self): - return str(self.group) + return self.shortname if self.shortname else self.group.name class AdministrativeEntityQuerySet(models.QuerySet): diff --git a/geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py b/geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py index 47fa571c1..aba209656 100644 --- a/geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py +++ b/geocity/apps/forms/migrations/0024_form_slug_and_contactformforadminsite.py @@ -64,4 +64,22 @@ class Migration(migrations.Migration): ), ), migrations.RunPython(generate_uuids), + migrations.AlterField( + model_name="form", + name="quick_access_slug", + field=models.UUIDField( + blank=True, + default=uuid.uuid4, + help_text="Permettant d'accéder directement au formulaire par l'url: https://geocity.ch/?form=demande-macaron", + unique=True, + validators=[ + django.core.validators.RegexValidator( + re.compile("^[-a-zA-Z0-9_]+\\Z"), + "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens.", + "invalid", + ) + ], + verbose_name="URL courte", + ), + ), ] diff --git a/geocity/apps/submissions/templates/submissions/submission_detail.html b/geocity/apps/submissions/templates/submissions/submission_detail.html index 1d1c9f3d4..744376bee 100644 --- a/geocity/apps/submissions/templates/submissions/submission_detail.html +++ b/geocity/apps/submissions/templates/submissions/submission_detail.html @@ -188,7 +188,7 @@

{% translate "Validation" %}

{% for validation in validations %}
-
{{ validation.department.group.name }}
+
{{ validation.department }}
{% if 'Approuvé' in validation.get_validation_status_display %}   From 0aed67f95742a86560c67d6e7563358ba7def609 Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Mon, 28 Aug 2023 14:56:27 +0200 Subject: [PATCH 39/41] squash migrations --- ...issions_and_permitdepartment_shortname.py} | 10 ++++++ .../0015_alter_permitdepartment_shortname.py | 23 ------------- .../migrations/0022_contactform_and_more.py | 20 +++++++++++ ...me_merchant_reference_to_transaction_id.py | 33 ------------------- 4 files changed, 30 insertions(+), 56 deletions(-) rename geocity/apps/accounts/migrations/{0014_alter_administrativeentity_is_single_form_submissions.py => 0014_alter_administrativeentity_is_single_form_submissions_and_permitdepartment_shortname.py} (60%) delete mode 100644 geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py delete mode 100644 geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py diff --git a/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py b/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions_and_permitdepartment_shortname.py similarity index 60% rename from geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py rename to geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions_and_permitdepartment_shortname.py index bfdf4a90b..44952bf7f 100644 --- a/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions.py +++ b/geocity/apps/accounts/migrations/0014_alter_administrativeentity_is_single_form_submissions_and_permitdepartment_shortname.py @@ -19,4 +19,14 @@ class Migration(migrations.Migration): verbose_name="Autoriser uniquement un objet par demande", ), ), + migrations.AlterField( + model_name="permitdepartment", + name="shortname", + field=models.CharField( + blank=True, + help_text="Nom affiché par défaut dans les différentes étapes du formulaire, ne s'affiche pas dans l'admin (max. 100 caractères)", + max_length=100, + verbose_name="nom court", + ), + ), ] diff --git a/geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py b/geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py deleted file mode 100644 index d27f4651c..000000000 --- a/geocity/apps/accounts/migrations/0015_alter_permitdepartment_shortname.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 4.2.4 on 2023-08-28 12:28 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("accounts", "0014_alter_administrativeentity_is_single_form_submissions"), - ] - - operations = [ - migrations.AlterField( - model_name="permitdepartment", - name="shortname", - field=models.CharField( - blank=True, - help_text="Nom affiché par défaut dans les différentes étapes du formulaire, ne s'affiche pas dans l'admin (max. 100 caractères)", - max_length=100, - verbose_name="nom court", - ), - ), - ] diff --git a/geocity/apps/submissions/migrations/0022_contactform_and_more.py b/geocity/apps/submissions/migrations/0022_contactform_and_more.py index 8c99fbe5e..7df687354 100644 --- a/geocity/apps/submissions/migrations/0022_contactform_and_more.py +++ b/geocity/apps/submissions/migrations/0022_contactform_and_more.py @@ -316,4 +316,24 @@ class Migration(migrations.Migration): verbose_name="Dynamique", ), ), + migrations.RenameField( + model_name="historicalpostfinancetransaction", + old_name="merchant_reference", + new_name="transaction_id", + ), + migrations.RenameField( + model_name="postfinancetransaction", + old_name="merchant_reference", + new_name="transaction_id", + ), + migrations.AlterField( + model_name="historicalpostfinancetransaction", + name="transaction_id", + field=models.CharField(max_length=255, verbose_name="ID transaction"), + ), + migrations.AlterField( + model_name="postfinancetransaction", + name="transaction_id", + field=models.CharField(max_length=255, verbose_name="ID transaction"), + ), ] diff --git a/geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py b/geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py deleted file mode 100644 index fbff1c42d..000000000 --- a/geocity/apps/submissions/migrations/0023_rename_merchant_reference_to_transaction_id.py +++ /dev/null @@ -1,33 +0,0 @@ -# Generated by Django 4.2.1 on 2023-08-15 14:49 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("submissions", "0022_contactform_and_more"), - ] - - operations = [ - migrations.RenameField( - model_name="historicalpostfinancetransaction", - old_name="merchant_reference", - new_name="transaction_id", - ), - migrations.RenameField( - model_name="postfinancetransaction", - old_name="merchant_reference", - new_name="transaction_id", - ), - migrations.AlterField( - model_name="historicalpostfinancetransaction", - name="transaction_id", - field=models.CharField(max_length=255, verbose_name="ID transaction"), - ), - migrations.AlterField( - model_name="postfinancetransaction", - name="transaction_id", - field=models.CharField(max_length=255, verbose_name="ID transaction"), - ), - ] From 8d0c8a58de9ee7ff8a6ecb45bd1ca0ea5b11fbdf Mon Sep 17 00:00:00 2001 From: AlexandreJunod Date: Mon, 28 Aug 2023 15:02:21 +0200 Subject: [PATCH 40/41] fix Code scanning / CodeQL --- geocity/apps/core/templates/base_generic.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/geocity/apps/core/templates/base_generic.html b/geocity/apps/core/templates/base_generic.html index cbe3bb992..4b225a015 100644 --- a/geocity/apps/core/templates/base_generic.html +++ b/geocity/apps/core/templates/base_generic.html @@ -72,7 +72,7 @@ {% if config.ENABLE_GEOCALENDAR %}
@@ -113,7 +113,7 @@