PnX-SI / gn_module_ZH

Module de GeoNature d'inventaire des zones humides
GNU General Public License v3.0
4 stars 6 forks source link

[Proposition évolution module] Nombre de caractères autorisés pour le code de la ZH #57

Open JulienCorny opened 6 months ago

JulienCorny commented 6 months ago

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.

camillemonchicourt commented 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.

B1234j commented 6 months ago

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.