PnX-SI / Nomenclature-api-module

Flask module for Nomenclature API
GNU General Public License v3.0
3 stars 10 forks source link

Correction des nomenclatures et MAJ #33

Closed camillemonchicourt closed 4 years ago

camillemonchicourt commented 4 years ago

Une nomenclature JDD_DATA_TYPE est en cours d'ajout. Elle correspond à la nomenclature "Type des données" du SINP (http://standards-sinp.mnhn.fr/nomenclature/94-type-des-donnees-2018-05-14/). Cependant une nomenclature DATA_TYP existant déjà (https://github.com/PnX-SI/Nomenclature-api-module/blob/develop/data/data_nomenclatures.sql#L95), avec un nom et une définition similaire. Je ne la retrouve plus dans les nomenclatures du SINP. A remplacer ? Pas sur qu'il faille garder les 2. Si oui, noms et définitions à clarifier.


Pour les nomenclatures ajoutées récemment, il faudrait plutôt utiliser les définitions indiquées par le SINP (http://standards-sinp.mnhn.fr/nomenclature/) :

,(119, 'TECHNIQUE_COLLECT_HAB', 'Technique de collecte de l''information habitats', 'Nomenclature des techniques de collectes ayant présidé à l''obtention de l''information sur l''habitat', 'SINP', 'Validé', '2018-05-14 00:00:00', '2018-05-14 00:00:00')
,(120, 'ABONDANCE_HAB', 'Abondance des habitats', 'Nomenclature des coefficients de Braun-Blanquet et Pavillard adaptés pour décrire l''abondance relative des habitats au sein d''une station', 'SINP', 'Validé', '2018-05-14 00:00:00', '2018-05-14 00:00:00')
,(121, 'HAB_INTERET_COM', 'Habitat d''intérêt communautaire', 'Nomenclature des valeurs permettant d''indiquer si un habitat est d''intérêt communautaire', 'SINP', 'Validé', '2018-05-14 00:00:00', '2018-05-14 00:00:00')
,(122, 'METHOD_CALCUL_SURFACE', 'Méthode de calcul de surface', 'Nomenclature des types de détermination d''une surface', 'SINP', 'Validé', '2018-05-14 00:00:00', '2018-05-14 00:00:00')
,(123, 'JDD_DATA_TYPE', 'Type de jeu de donnéees', 'Nomenclature des types de données pour un jeu de données', 'SINP', 'Validé', '2018-05-14 00:00:00', '2018-05-14 00:00:00')

Dans script de création des nomenclatures, après avoir inséré les définitions français, elles sont automatiquement utilisées pour le champs label_default qui est celui affiché dans l'Admin des nomenclatures :

UPDATE bib_nomenclatures_types SET label_default = label_MYDEFAULTLANGUAGE;

Cela n'a pas été fait dans les scripts de migration comme https://github.com/PnX-SI/Nomenclature-api-module/blob/master/data/update1.3.0to1.3.1.sql.

Je propose de le faire dans le prochain script de migration, directement en français, avec la requête :

UPDATE bib_nomenclatures_types SET label_default = label_fr;
camillemonchicourt commented 4 years ago

L'ajout du type de nomenclature JDD_DATA_TYPE n'est pas souhaitable. Il s'agit des nomenclatures du type DATA_TYP qui ont évolué. On gèle donc les valeurs de celle actuelle (sans les supprimer pour ne pas casser l'intégrité des données) mais sans pouvoir les utiliser en saisie désormais, et on ajoute les nouvelles.

Voir https://github.com/PnX-SI/Nomenclature-api-module/commit/126c79025fc0da71e68215074667c182e6019878

OK aussi pour les définitions SINP.

Reste à voir pour la mise à jour des labels par défaut. A appliquer aussi aux définitions. Et idem sur les nomenclatures elles-mêmes. Pour les définitions à priori, plus que pour les labels.

camillemonchicourt commented 4 years ago

Corrigé dans 1.3.3