Skip to content

Commit

Permalink
Merge pull request #527 from MTES-MCT/feature/ep-free-mention
Browse files Browse the repository at this point in the history
Envergo / Espèces protégées : champ libre paramétrable par département
  • Loading branch information
pyDez authored Jan 24, 2025
2 parents 5b5f5df + 137e2b7 commit dce2818
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 31 deletions.
6 changes: 1 addition & 5 deletions e2e/fixtures/db_seed.json
Original file line number Diff line number Diff line change
Expand Up @@ -342,11 +342,7 @@
"n2000_contact_ddtm_instruction": "<address>\r\n <strong>DDTM de Loire-Atlantique</strong><br />\r\n Service eau et environnement<br />\r\n Email : <a href=\"mailto:[email protected]\">[email protected]</a>\r\n </address>",
"n2000_procedure_ein": "<p><strong>1/ Remplir le formulaire d’évaluation simplifiée</strong></p>\r\n<p>Ce <a download=\"Formulaire N2000 DDTM44.pdf\" href=\"/static/pdfs/formulaire_eval_n2000_ddtm44.pdf\">formulaire d’évaluation simplifiée</a> est fourni par la DDTM 44. Il permet de mener une première analyse des incidences du projet.</p>\r\n<p>S’il conclut à l’absence d’incidence, il fait office d’évaluation des incidences Natura 2000.</p>\r\n<p>Dans le cas contraire, une évaluation plus poussée doit être conduite.</p>",
"n2000_lotissement_proximite": "(moins de 500 m, selon la doctrine de la DDTM 44)",
"evalenv_procedure_casparcas": "<p><strong>1/ Faire établir un pré-diagnostic environnemental et remplir le formulaire\r\n de demande d’examen au cas par cas</strong></p>\r\n\r\n <p>Ce travail doit être confié à un bureau d’études spécialisé.</p>\r\n\r\n <p>Un pré-diagnostic environnemental est réalisé, afin d’évaluer :</p>\r\n <ul>\r\n <li>la sensibilité environnementale de la zone d'implantation envisagée ;</li>\r\n <li>les impacts potentiels du projet sur l’environnement et la santé humaine\r\n (rejets nocifs, biodiversité, risques, nuisances, paysages…).</li>\r\n </ul>\r\n\r\n <p>Le formulaire de demande d’examen au cas par cas doit être rempli (<a href=\"/static/pdfs/formulaire_cerfa_14734-04.pdf\" download>Cerfa 14734-04</a>),\r\n accompagné de <a href=\"/static/pdfs/annexe_1_cerfa_14734_3.pdf\" download>son annexe</a>.</p>\r\n\r\n<p>Une <a href=\"https://www.formulaires.service-public.fr/gf/getNotice.do?cerfaNotice=51656&cerfaFormulaire=14734\" target=\"_blank\" rel=\"noopener\">notice explicative</a> pour le remplissage du formulaire est disponible.</p>\r\n\r\n <p>Tous les dossiers déposés sont rendus publics et mis à disposition <a href=\"https://www.pays-de-la-loire.developpement-durable.gouv.fr/loire-atlantique-a5865.html\"\r\n target=\"_blank\" rel=\"noopener\">sur le site de la DREAL Pays-de-la-Loire</a>.\r\n Il est intéressant de les consulter à titre de comparaison et d’analyse des bonnes pratiques.\r\n </p>\r\n\r\n <p><strong>2/ Déposer la demande en ligne ou par courrier</strong></p>\r\n\r\n <p>Le formulaire et ses annexes doivent être déposés à la DREAL (Direction régionale de l’environnement,\r\n de l’aménagement et du logement) :</p>\r\n\r\n <ul>\r\n <li>soit par messagerie électronique à l’adresse suivante : <a href=\"mailto:[email protected]\">\r\n [email protected]</a>\r\n <br>(si les fichiers sont volumineux (> 5 Mo), utiliser la plate-forme <a href=\"https://melanissimo-ng.din.developpement-durable.gouv.fr/\" target=\"_blank\" rel=\"noopener\">\r\n Melanissimo</a> en indiquant comme destinataire l'adresse email ci-dessus)\r\n </li>\r\n <li>soit par courrier :\r\n <br>DREAL Pays de la Loire\r\n <br>SCTE/DEE\r\n <br>5 rue Françoise Giroud - CS 16326\r\n <br>44263 Nantes Cédex 2\r\n </li>\r\n </ul>\r\n\r\n <p>Les modalités pratiques de ce dépôt sont détaillées\r\n <a href=\"https://www.pays-de-la-loire.developpement-durable.gouv.fr/modalites-pratiques-du-cas-par-cas-a1738.html\"\r\n target=\"_blank\" rel=\"noopener\">sur le site de la DREAL.</a></p>",
"criteria_values": {
"lotissement__header": "« Liste locale 1 » Natura 2000 en Loire-Atlantique (1° de l'art. 2 de l'<a href='/static/pdfs/arrete_16062011.pdf' target='_blank' rel='noopener'>arrêté préfectoral du 16 juin 2011</a>)",
"zone_humide__header": "« Liste locale 2 » Natura 2000 en Loire-Atlantique (13° de l'art. 1 de l'<a href='https://www.loire-atlantique.gouv.fr/contenu/telechargement/13963/90551/file/Arr.08-04-2014%202eme%20liste%20locale.pdf' target='_blank' rel='noopener'>arrêté préfectoral du 8 avril 2014</a>)"
}
"evalenv_procedure_casparcas": "<p><strong>1/ Faire établir un pré-diagnostic environnemental et remplir le formulaire\r\n de demande d’examen au cas par cas</strong></p>\r\n\r\n <p>Ce travail doit être confié à un bureau d’études spécialisé.</p>\r\n\r\n <p>Un pré-diagnostic environnemental est réalisé, afin d’évaluer :</p>\r\n <ul>\r\n <li>la sensibilité environnementale de la zone d'implantation envisagée ;</li>\r\n <li>les impacts potentiels du projet sur l’environnement et la santé humaine\r\n (rejets nocifs, biodiversité, risques, nuisances, paysages…).</li>\r\n </ul>\r\n\r\n <p>Le formulaire de demande d’examen au cas par cas doit être rempli (<a href=\"/static/pdfs/formulaire_cerfa_14734-04.pdf\" download>Cerfa 14734-04</a>),\r\n accompagné de <a href=\"/static/pdfs/annexe_1_cerfa_14734_3.pdf\" download>son annexe</a>.</p>\r\n\r\n<p>Une <a href=\"https://www.formulaires.service-public.fr/gf/getNotice.do?cerfaNotice=51656&cerfaFormulaire=14734\" target=\"_blank\" rel=\"noopener\">notice explicative</a> pour le remplissage du formulaire est disponible.</p>\r\n\r\n <p>Tous les dossiers déposés sont rendus publics et mis à disposition <a href=\"https://www.pays-de-la-loire.developpement-durable.gouv.fr/loire-atlantique-a5865.html\"\r\n target=\"_blank\" rel=\"noopener\">sur le site de la DREAL Pays-de-la-Loire</a>.\r\n Il est intéressant de les consulter à titre de comparaison et d’analyse des bonnes pratiques.\r\n </p>\r\n\r\n <p><strong>2/ Déposer la demande en ligne ou par courrier</strong></p>\r\n\r\n <p>Le formulaire et ses annexes doivent être déposés à la DREAL (Direction régionale de l’environnement,\r\n de l’aménagement et du logement) :</p>\r\n\r\n <ul>\r\n <li>soit par messagerie électronique à l’adresse suivante : <a href=\"mailto:[email protected]\">\r\n [email protected]</a>\r\n <br>(si les fichiers sont volumineux (> 5 Mo), utiliser la plate-forme <a href=\"https://melanissimo-ng.din.developpement-durable.gouv.fr/\" target=\"_blank\" rel=\"noopener\">\r\n Melanissimo</a> en indiquant comme destinataire l'adresse email ci-dessus)\r\n </li>\r\n <li>soit par courrier :\r\n <br>DREAL Pays de la Loire\r\n <br>SCTE/DEE\r\n <br>5 rue Françoise Giroud - CS 16326\r\n <br>44263 Nantes Cédex 2\r\n </li>\r\n </ul>\r\n\r\n <p>Les modalités pratiques de ce dépôt sont détaillées\r\n <a href=\"https://www.pays-de-la-loire.developpement-durable.gouv.fr/modalites-pratiques-du-cas-par-cas-a1738.html\"\r\n target=\"_blank\" rel=\"noopener\">sur le site de la DREAL.</a></p>"
}
},
{
Expand Down
6 changes: 0 additions & 6 deletions envergo/moulinette/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -272,12 +272,6 @@ def __init__(self, *args, **kwargs):
"department"
].queryset.defer("geometry")

def clean_criteria_values(self):
"""Ensure an empty value can be converted to an empty json dict."""
value = self.cleaned_data["criteria_values"]
value = value or dict()
return value


class MoulinetteConfigTemplateForm(forms.ModelForm):
"""Form to edit a MoulinetteTemplate in a ConfigAmenagement.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 4.2.13 on 2025-01-21 05:36

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("moulinette", "0066_confighaie_demarches_simplifiees_city_id_and_more"),
]

operations = [
migrations.AddField(
model_name="configamenagement",
name="ep_free_mention",
field=models.TextField(
blank=True,
default="",
verbose_name="Espèces protégées > Paragraphe libre",
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated by Django 4.2.13 on 2025-01-23 08:37

from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
("moulinette", "0067_configamenagement_ep_free_mention"),
]

operations = [
migrations.RemoveField(
model_name="configamenagement",
name="criteria_values",
),
]
5 changes: 3 additions & 2 deletions envergo/moulinette/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -768,8 +768,9 @@ class ConfigAmenagement(ConfigBase):
blank=True,
)
evalenv_procedure_casparcas = models.TextField("EvalEnv > Procédure cas par cas")
criteria_values = models.JSONField(
"Valeurs des critères", default=dict, null=False, blank=True

ep_free_mention = models.TextField(
"Espèces protégées > Paragraphe libre", default="", null=False, blank=True
)

class Meta:
Expand Down
14 changes: 4 additions & 10 deletions envergo/moulinette/templatetags/moulinette.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,16 +82,10 @@ def show_criterion_body(context, regulation, criterion):


@register.simple_tag
def criterion_value(config, criterion, field):
"""Display a criterion static value.
If this value is overriden in the ConfigAmenagement or ConfigHaie instance,
display the config value instead.
"""
values = config.criteria_values
key = f"{criterion.unique_slug}__{field}"
default = getattr(criterion, field, "")
return mark_safe(values.get(key, default))
def criterion_value(criterion, field):
"""Display a criterion static value."""
value = getattr(criterion, field, "")
return mark_safe(value)


@register.simple_tag(takes_context=True)
Expand Down
8 changes: 1 addition & 7 deletions envergo/templates/moulinette/_additional_regulations.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,5 @@ <h2>
Cette réglementation s'applique en toutes circonstances, même si le projet n'est soumis à aucune autre réglementation environnementale ou procédure, telle qu’étude d'impact ou évaluation des incidences Natura 2000.
</p>

{% if moulinette.department.department == "35" %}
<p>
La DDTM d'Ille-et-Vilaine met à disposition un <a href="https://www.ille-et-vilaine.gouv.fr/contenu/telechargement/56441/383553/file/Réglementation espèces protégées_Inventaires projets.pdf"
target="_blank"
ref="noopener">guide sur la réglementation espèces protégées</a>.
</p>
{% endif %}
{{ config.ep_free_mention|safe }}
</section>
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ <h4 class="fr-accordion__title">
</h4>

<div class="fr-collapse" id="read-more-{{ criterion.unique_slug }}">
{% criterion_value config criterion 'header' as criterion_header %}
{% criterion_value criterion 'header' as criterion_header %}
{% if criterion_header %}<p class="fr-text--light fr-text--sm">{{ criterion_header }}</p>{% endif %}
{% show_criterion_body regulation criterion %}

Expand Down

0 comments on commit dce2818

Please sign in to comment.