MTES-MCT / trackdechets

Gérer la traçabilité des déchets en toute sécurité
https://trackdechets.beta.gouv.fr/
GNU Affero General Public License v3.0
27 stars 20 forks source link

[TRA-14522] Ajout d'un switch dans le fomulaire de création de BSDD pour spécifier si le déchet est soumis à l'ADR ou non #3717

Closed GaelFerrand closed 4 days ago

GaelFerrand commented 2 weeks ago

Contexte

Lors de la création d'un BSDD on veut que l'utilisateur spécifie si le déchet est soumis à l'ADR ou non, et si oui, qu'il ait l'obligation de préciser la mention ADR.

La partie un peu délicate avec cette PR est qu'on ne veut pas de breaking change. Il faut donc maintenir l'API telle qu'elle existe aujourd'hui.

C'est pourquoi nous avons décidé de rendre le switch / boolean wasteDetailsIsSubjectToADR optionnel. S'il est précisé, on applique les nouvelles règles (wasteDetailsOnuCode est obligatoire si true, doit être vide si false), sinon on garde l'ancien comportement.

Pour les règles d'affichage de l'information, c'est pareil. Si wasteDetailsIsSubjectToADR est défini, on affiche wasteDetailsOnuCode si true, "Déclaré non soumis à l'ADR" si false. Sinon, on affiche le champ wasteDetailsOnuCode ou "Non soumis" comme avant.

Démo

Screencast from 2024-11-04 10-31-35.webm

Ticket Favro

ÉTAPE 2 - Permettre au créateur du BSDD de déclarer que son déchet est Soumis à l'ADR Oui / Non, et rendre la mention ADR obligatoire si Oui

sonarcloud[bot] commented 4 days ago

Quality Gate Passed Quality Gate passed

Issues
5 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud