From a5d4df4824a16b7f4e63ffebd2276ef7815ae082 Mon Sep 17 00:00:00 2001 From: Thibault Jouannic Date: Fri, 30 Aug 2024 09:31:23 +0200 Subject: [PATCH] Remove lotissement evaluator --- envergo/analytics/tests/test_views.py | 2 +- envergo/moulinette/regulations/natura2000.py | 58 ++++--------------- .../natura2000/lotissement_non_soumis.html | 23 -------- .../natura2000/lotissement_soumis_dedans.html | 21 ------- ...otissement_soumis_proximite_immediate.html | 23 -------- 5 files changed, 12 insertions(+), 115 deletions(-) delete mode 100644 envergo/templates/moulinette/natura2000/lotissement_non_soumis.html delete mode 100644 envergo/templates/moulinette/natura2000/lotissement_soumis_dedans.html delete mode 100644 envergo/templates/moulinette/natura2000/lotissement_soumis_proximite_immediate.html diff --git a/envergo/analytics/tests/test_views.py b/envergo/analytics/tests/test_views.py index 1ea21bd0c..f8e1fd01b 100644 --- a/envergo/analytics/tests/test_views.py +++ b/envergo/analytics/tests/test_views.py @@ -11,7 +11,7 @@ def test_feedback_sent(mock_notify, _mock_api, client, site): feedback_url = reverse("feedback_submit") - referer_url = "https://envergo/simulateur/resultat/?created_surface=42&existing_surface=42&lng=-1.77498&lat=47.21452&is_lotissement=oui" # noqa + referer_url = "https://envergo/simulateur/resultat/?created_surface=42&existing_surface=42&lng=-1.77498&lat=47.21452" # noqa data = { "useful-feedback": "Oui", "useful-message": "Ceci n'est pas un message", diff --git a/envergo/moulinette/regulations/natura2000.py b/envergo/moulinette/regulations/natura2000.py index 4b7c74fc6..b75d69d15 100644 --- a/envergo/moulinette/regulations/natura2000.py +++ b/envergo/moulinette/regulations/natura2000.py @@ -192,53 +192,6 @@ def evaluate(self): self._result_code, self._result = result, result -class LotissementForm(forms.Form): - # I sacrificed a frog to the god of bad translations for the right to use - # this variable name. Sorry. - is_lotissement = forms.ChoiceField( - label=_("Le projet concerne-t-il un lotissement ?"), - widget=forms.RadioSelect, - choices=(("oui", "Oui"), ("non", "Non")), - required=True, - ) - - -class Lotissement(CriterionEvaluator): - choice_label = "Natura 2000 > Lotissement" - slug = "lotissement" - form_class = LotissementForm - - CODES = [ - "soumis_dedans", - "soumis_proximite_immediate", - "non_soumis", - "non_disponible", - ] - - CODE_MATRIX = { - ("oui", "dedans"): "soumis_dedans", - ("oui", "proximite_immediate"): "soumis_proximite_immediate", - ("non", "dedans"): "non_soumis", - ("non", "proximite_immediate"): "non_soumis", - } - - RESULT_MATRIX = { - "soumis_dedans": RESULTS.soumis, - "soumis_proximite_immediate": RESULTS.soumis, - "non_soumis": RESULTS.non_soumis, - "non_disponible": RESULTS.non_disponible, - } - - def get_result_data(self): - is_lotissement = self.catalog["is_lotissement"] - if self.distance <= 0: - distance = "dedans" - else: - distance = "proximite_immediate" - - return is_lotissement, distance - - AUTORISATION_URBA_CHOICES = ( ("pa", "soumis à permis d'aménager (PA)"), ("pc", "soumis à permis de construire (PC)"), @@ -327,6 +280,17 @@ def get_result_code(self, result_data): return result_code +class LotissementForm(forms.Form): + # I sacrificed a frog to the god of bad translations for the right to use + # this variable name. Sorry. + is_lotissement = forms.ChoiceField( + label=_("Le projet concerne-t-il un lotissement ?"), + widget=forms.RadioSelect, + choices=(("oui", "Oui"), ("non", "Non")), + required=True, + ) + + class AutorisationUrbanismeExcLotissementForm( LotissementForm, AutorisationUrbanismeForm ): diff --git a/envergo/templates/moulinette/natura2000/lotissement_non_soumis.html b/envergo/templates/moulinette/natura2000/lotissement_non_soumis.html deleted file mode 100644 index 9ea5a3b60..000000000 --- a/envergo/templates/moulinette/natura2000/lotissement_non_soumis.html +++ /dev/null @@ -1,23 +0,0 @@ -

- Pourquoi le projet n'est-il pas concerné ? -

- -

Le projet est situé dans un site Natura 2000 ou à proximité immédiate, mais il ne porte pas sur un lotissement.

- -

- Tout lotissement situé en tout ou partie dans un site Natura 2000 ou à proximité immédiate est soumis à évaluation des incidences Natura 2000. -

- -

Cette disposition ne s’applique donc pas ici.

- -

- Quel impact environnemental ? -

- -

- Les sites Natura 2000 abritent des espèces végétales et animales particulièrement menacées. Les règles qui y sont appliquées visent à assurer la survie à long terme de ces espèces et de leurs habitats. -

- -

- Les lotissements sont susceptibles d'avoir des impacts significatifs sur l’environnement, particulièrement fragile sur les sites Natura 2000. -

diff --git a/envergo/templates/moulinette/natura2000/lotissement_soumis_dedans.html b/envergo/templates/moulinette/natura2000/lotissement_soumis_dedans.html deleted file mode 100644 index 89b171292..000000000 --- a/envergo/templates/moulinette/natura2000/lotissement_soumis_dedans.html +++ /dev/null @@ -1,21 +0,0 @@ -

- Pourquoi le projet est-il concerné ? -

- -

Le projet est un lotissement situé dans un site Natura 2000.

- -

- Or, tout lotissement situé en tout ou partie dans un site Natura 2000 est soumis à évaluation des incidences Natura 2000. -

- -

- Quel impact environnemental ? -

- -

- Les sites Natura 2000 abritent des espèces végétales et animales particulièrement menacées. Les règles qui y sont appliquées visent à assurer la survie à long terme de ces espèces et de leurs habitats. -

- -

- Les lotissements sont susceptibles d'avoir des impacts significatifs sur l’environnement, particulièrement fragile sur les sites Natura 2000. -

diff --git a/envergo/templates/moulinette/natura2000/lotissement_soumis_proximite_immediate.html b/envergo/templates/moulinette/natura2000/lotissement_soumis_proximite_immediate.html deleted file mode 100644 index 64b423d94..000000000 --- a/envergo/templates/moulinette/natura2000/lotissement_soumis_proximite_immediate.html +++ /dev/null @@ -1,23 +0,0 @@ -

- Pourquoi le projet est-il concerné ? -

- -

- Le projet est un lotissement, à proximité immédiate d'un site Natura 2000 {{ config.n2000_lotissement_proximite }}. -

- -

- Or, tout lotissement situé en tout ou partie dans un site Natura 2000 ou à proximité immédiate est soumis à évaluation des incidences Natura 2000. -

- -

- Quel impact environnemental ? -

- -

- Les sites Natura 2000 abritent des espèces végétales et animales particulièrement menacées. Les règles qui y sont appliquées visent à assurer la survie à long terme de ces espèces et de leurs habitats. -

- -

- Les lotissements sont susceptibles d'avoir des impacts significatifs sur l’environnement, particulièrement fragile sur les sites Natura 2000. -