From 949cb4cb7ea480b2177a90f96ee656e2671053f4 Mon Sep 17 00:00:00 2001 From: Raphael Odini Date: Mon, 19 Feb 2024 11:22:53 +0100 Subject: [PATCH] =?UTF-8?q?fix(siae):=20r=C3=A9pare=20la=20g=C3=A9n=C3=A9r?= =?UTF-8?q?ation=20des=20Siae.kind=20constants=20(#1087)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lemarche/siaes/constants.py | 6 +-- .../siaes/migrations/0071_alter_siae_kind.py | 34 ++++++++++++++++ lemarche/siaes/tests.py | 4 ++ .../0010_alter_tracker_siae_kind.py | 32 +++++++++++++++ .../migrations/0077_alter_tender_siae_kind.py | 39 +++++++++++++++++++ 5 files changed, 112 insertions(+), 3 deletions(-) create mode 100644 lemarche/siaes/migrations/0071_alter_siae_kind.py create mode 100644 lemarche/stats/migrations/0010_alter_tracker_siae_kind.py create mode 100644 lemarche/tenders/migrations/0077_alter_tender_siae_kind.py diff --git a/lemarche/siaes/constants.py b/lemarche/siaes/constants.py index a3a7f9870..c6a2c0f92 100644 --- a/lemarche/siaes/constants.py +++ b/lemarche/siaes/constants.py @@ -25,9 +25,9 @@ KIND_PARENT_HANDICAP_NAME = "Handicap" KIND_HANDICAP_CHOICES = ( - (KIND_EA, "Entreprise adaptée (EA)"), - (KIND_EATT, "Entreprise adaptée de travail temporaire (EATT)"), - (KIND_ESAT, "Etablissement et service d'aide par le travail (ESAT)"), + (KIND_EA, "Entreprise adaptée"), + (KIND_EATT, "Entreprise adaptée de travail temporaire"), + (KIND_ESAT, "Etablissement et service d'aide par le travail"), ) KIND_HANDICAP_CHOICES_WITH_EXTRA = [(key, f"{value} ({key})") for (key, value) in KIND_HANDICAP_CHOICES] KIND_HANDICAP_LIST = [k[0] for k in KIND_HANDICAP_CHOICES] diff --git a/lemarche/siaes/migrations/0071_alter_siae_kind.py b/lemarche/siaes/migrations/0071_alter_siae_kind.py new file mode 100644 index 000000000..4e7a9174e --- /dev/null +++ b/lemarche/siaes/migrations/0071_alter_siae_kind.py @@ -0,0 +1,34 @@ +# Generated by Django 4.2.9 on 2024-02-19 10:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("siaes", "0070_alter_siae_kind"), + ] + + operations = [ + migrations.AlterField( + model_name="siae", + name="kind", + field=models.CharField( + choices=[ + ("EI", "Entreprise d'insertion (EI)"), + ("AI", "Association intermédiaire (AI)"), + ("ACI", "Atelier chantier d'insertion (ACI)"), + ("ETTI", "Entreprise de travail temporaire d'insertion (ETTI)"), + ("EITI", "Entreprise d'insertion par le travail indépendant (EITI)"), + ("GEIQ", "Groupement d'employeurs pour l'insertion et la qualification (GEIQ)"), + ("SEP", "Produits et services réalisés en prison (SEP)"), + ("EA", "Entreprise adaptée (EA)"), + ("EATT", "Entreprise adaptée de travail temporaire (EATT)"), + ("ESAT", "Etablissement et service d'aide par le travail (ESAT)"), + ], + db_index=True, + default="EI", + max_length=6, + verbose_name="Type de structure", + ), + ), + ] diff --git a/lemarche/siaes/tests.py b/lemarche/siaes/tests.py index 393adf218..2bba795f2 100644 --- a/lemarche/siaes/tests.py +++ b/lemarche/siaes/tests.py @@ -89,6 +89,10 @@ def test_name_display_property(self): self.assertEqual(siae_without_brand.name_display, "Ma raison sociale") self.assertEqual(siae_with_brand.name_display, "Mon enseigne") + def test_kind_display(self): + self.assertEqual(self.siae_ei.get_kind_display(), "Entreprise d'insertion (EI)") + self.assertEqual(self.siae_eatt.get_kind_display(), "Entreprise adaptée de travail temporaire (EATT)") + def test_siret_siren_nic_properties(self): # siret_display siae_with_siret = SiaeFactory(siret="12312312312345") diff --git a/lemarche/stats/migrations/0010_alter_tracker_siae_kind.py b/lemarche/stats/migrations/0010_alter_tracker_siae_kind.py new file mode 100644 index 000000000..284996e6f --- /dev/null +++ b/lemarche/stats/migrations/0010_alter_tracker_siae_kind.py @@ -0,0 +1,32 @@ +# Generated by Django 4.2.9 on 2024-02-19 10:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("stats", "0009_alter_tracker_siae_kind"), + ] + + operations = [ + migrations.AlterField( + model_name="tracker", + name="siae_kind", + field=models.CharField( + blank=True, + choices=[ + ("EI", "Entreprise d'insertion (EI)"), + ("AI", "Association intermédiaire (AI)"), + ("ACI", "Atelier chantier d'insertion (ACI)"), + ("ETTI", "Entreprise de travail temporaire d'insertion (ETTI)"), + ("EITI", "Entreprise d'insertion par le travail indépendant (EITI)"), + ("GEIQ", "Groupement d'employeurs pour l'insertion et la qualification (GEIQ)"), + ("SEP", "Produits et services réalisés en prison (SEP)"), + ("EA", "Entreprise adaptée (EA)"), + ("EATT", "Entreprise adaptée de travail temporaire (EATT)"), + ("ESAT", "Etablissement et service d'aide par le travail (ESAT)"), + ], + max_length=6, + ), + ), + ] diff --git a/lemarche/tenders/migrations/0077_alter_tender_siae_kind.py b/lemarche/tenders/migrations/0077_alter_tender_siae_kind.py new file mode 100644 index 000000000..17efac53a --- /dev/null +++ b/lemarche/tenders/migrations/0077_alter_tender_siae_kind.py @@ -0,0 +1,39 @@ +# Generated by Django 4.2.9 on 2024-02-19 10:03 + +from django.db import migrations, models + +import lemarche.utils.fields + + +class Migration(migrations.Migration): + dependencies = [ + ("tenders", "0076_alter_tender_constraints"), + ] + + operations = [ + migrations.AlterField( + model_name="tender", + name="siae_kind", + field=lemarche.utils.fields.ChoiceArrayField( + base_field=models.CharField( + choices=[ + ("EI", "Entreprise d'insertion"), + ("AI", "Association intermédiaire"), + ("ACI", "Atelier chantier d'insertion"), + ("ETTI", "Entreprise de travail temporaire d'insertion"), + ("EITI", "Entreprise d'insertion par le travail indépendant"), + ("GEIQ", "Groupement d'employeurs pour l'insertion et la qualification"), + ("SEP", "Produits et services réalisés en prison"), + ("EA", "Entreprise adaptée"), + ("EATT", "Entreprise adaptée de travail temporaire"), + ("ESAT", "Etablissement et service d'aide par le travail"), + ], + max_length=20, + ), + blank=True, + default=list, + size=None, + verbose_name="Type de structure", + ), + ), + ]