Open JulienCorny opened 6 months ago
Il faut voir si certains veulent vraiment bloquer à 12 caractères, d'autres à 20, ou si on peut laisser chacun saisir ça comme il faut.
Actuellement le champs est bloqué : https://github.com/PnX-SI/gn_module_ZH/blob/main/backend/gn_module_zh/migrations/data/script_create_tables.sql#L240 Ça me semble dommage et spécifique.
Si on veut vraiment bloquer la saisie à un nombre différents de caractères maximum selon les instances, on peut imaginer ne pas limiter le champs dans la BDD, mais faire un paramètre qui bloque la saisie au niveau du frontend seulement, à un maximum de caractère configurable.
Il y a une règle pour l'élaboration de ce code qui a été établie en 2001 à l'échelle du bassin Rhone-Méd-Corse par l'agence de l'eau dans le cadre de son guide technique d'inventaire ZH sur lequel se base en grande partie l'actuel module. Si d'autres grand bassin hydro ont une règle de codage différent, il ne faut pas les bloquer avec le fonctionnement actuel de l'outil.
Dans le cadre d'une prestation pour le Collectif InterCAT Zones humides d'Adour-Garonne, il va être nécessaire de modifier en base de données le nombre de caractères autorisés pour le code de la ZH de 12 à 20. Ceci permettra d'intégrer des inventaires de ZH déjà existant et possédant un système de code différent de celui en place dans le module ZH.
Est-ce que ce serait intéressant de répercuter cette modification dans une prochaine version du module ? Puisqu'il y a probablement plusieurs structures qui sont dans ce cas de figure.