From 889cab4e4873a0e37bbdffaeae1cd3bd1cb68164 Mon Sep 17 00:00:00 2001 From: Anto59290 Date: Thu, 14 Nov 2024 16:50:20 +0100 Subject: [PATCH] Renomer le type d'exploitant pour le lieu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le type d'exploitant ne correspond pas à la réalité des choses, on veut en réalité connaitre le site de l'inspection. On réutilise le modèle qui était précédement utilisé pour les prélèvements. Au passage je corrige un test qui assert que les attributs d'un objet sont bien égals a eux même. --- sv/admin.py | 2 - sv/models.py | 18 ++----- sv/static/sv/fichedetection_form.js | 10 ++-- .../sv/_fichedetection_form__lieux_form.html | 19 +++---- sv/tests/test_fichedetection_create.py | 50 +++++++++---------- sv/tests/test_fichedetection_update.py | 10 ++-- sv/tests/test_utils.py | 8 +-- sv/views.py | 10 ++-- 8 files changed, 54 insertions(+), 73 deletions(-) diff --git a/sv/admin.py b/sv/admin.py index 9dff83ee..e4edb488 100644 --- a/sv/admin.py +++ b/sv/admin.py @@ -7,7 +7,6 @@ Region, Lieu, StatutEtablissement, - TypeExploitant, PositionChaineDistribution, StructurePreleveur, SiteInspection, @@ -33,7 +32,6 @@ admin.site.register(Region) admin.site.register(Lieu) admin.site.register(StatutEtablissement) -admin.site.register(TypeExploitant) admin.site.register(PositionChaineDistribution) admin.site.register(StructurePreleveur) admin.site.register(SiteInspection) diff --git a/sv/models.py b/sv/models.py index 3d772ed4..1ed6420c 100644 --- a/sv/models.py +++ b/sv/models.py @@ -170,10 +170,10 @@ class Meta: ) adresse_etablissement = models.CharField(max_length=100, verbose_name="Adresse établissement", blank=True) siret_etablissement = models.CharField(max_length=100, verbose_name="SIRET établissement", blank=True) - type_exploitant_etablissement = models.ForeignKey( - "TypeExploitant", + site_inspection = models.ForeignKey( + "SiteInspection", on_delete=models.PROTECT, - verbose_name="Type d'exploitant établissement", + verbose_name="Site d'inspection", blank=True, null=True, ) @@ -202,18 +202,6 @@ def __str__(self): return self.libelle -class TypeExploitant(models.Model): - class Meta: - verbose_name = "Type d'exploitant" - verbose_name_plural = "Types d'exploitant" - db_table = "sv_type_exploitant" - - libelle = models.CharField(max_length=100, verbose_name="Libellé") - - def __str__(self): - return self.libelle - - class PositionChaineDistribution(models.Model): class Meta: verbose_name = "Position dans la chaîne de distribution" diff --git a/sv/static/sv/fichedetection_form.js b/sv/static/sv/fichedetection_form.js index 7ee8c262..f082ce76 100644 --- a/sv/static/sv/fichedetection_form.js +++ b/sv/static/sv/fichedetection_form.js @@ -144,7 +144,7 @@ document.addEventListener('alpine:init', () => { adresseEtablissement: '', siretEtablissement: '', codeInppEtablissement: '', - typeEtablissementId: '', + siteInspectionId: '', positionEtablissementId: '', }, @@ -232,7 +232,7 @@ document.addEventListener('alpine:init', () => { adresseEtablissement: lieu.adresse_etablissement, siretEtablissement: lieu.siret_etablissement, codeInppEtablissement: lieu.code_inpp_etablissement, - typeEtablissementId: lieu.type_exploitant_etablissement_id, + siteInspectionId: lieu.site_inspection_id, positionEtablissementId: lieu.position_chaine_distribution_etablissement_id, }; }); @@ -309,7 +309,7 @@ document.addEventListener('alpine:init', () => { }) if (!!this.ficheDetection.freeLinksIds) { this.ficheDetection.freeLinksIds.forEach(value => { - freeLinksChoices.setChoiceByValue(value); + freeLinksChoices.setChoiceByValue(value); }); } @@ -393,7 +393,7 @@ document.addEventListener('alpine:init', () => { adresseEtablissement: '', siretEtablissement: '', codeInppEtablissement: '', - typeEtablissementId: '', + siteInspectionId: '', positionEtablissementId: '', }; @@ -608,7 +608,7 @@ document.addEventListener('alpine:init', () => { formData.append('prelevements', JSON.stringify(this.prelevements)); formData.append('action', action); for (var i = 0; i < this.ficheDetection.freeLinksIds.length; i++) { - formData.append('freeLinksIds', this.ficheDetection.freeLinksIds[i]); + formData.append('freeLinksIds', this.ficheDetection.freeLinksIds[i]); } const csrfToken = document.querySelector('input[name="csrfmiddlewaretoken"]').value; diff --git a/sv/templates/sv/_fichedetection_form__lieux_form.html b/sv/templates/sv/_fichedetection_form__lieux_form.html index 9cd71f4c..148ec3fe 100644 --- a/sv/templates/sv/_fichedetection_form__lieux_form.html +++ b/sv/templates/sv/_fichedetection_form__lieux_form.html @@ -28,6 +28,16 @@ +

+ + +

+

@@ -83,15 +93,6 @@

-

- - -