Releases: PnX-SI/gn_module_flore_prioritaire
Releases · PnX-SI/gn_module_flore_prioritaire
v2.3.0 - 2024-08-20
🚀 Ajouté
- Compatibilité avec GeoNature 2.14
- Possibilité de choisir le Dataset dans la création de ZP.
- La création des datasets, des frameworks d'acquisitions et de la liste des taxons se fait dans une branche Alembic séparée (
priority_flora_sample
) - Le paramètre pour la liste des taxons n'est plus obligatoire. Par défaut, nous interrogeons tous Taxref. Il peut être restreint via le paramètre
taxons_list_code
. - Possibilité d'exporter les zones de prospection séparément des zones de présence
- Utilisation du nouveau fichier
pyproject.toml
pour l'installation et les dépendances au lieu desetup.py
- Ajout d'un exemple de fichier
tsconfig.json
à utiliser avec le développement de modules en dehors du répertoire GeoNature
🐛 Corrigé
- Correction d'un bug de redirection causé par les « onglets » de bootstrap sur les fiches d'informations ZP et le passage aux onglets Material.
- Gérer les exportations ZP et AP avec une valeur nulle pour les champs de géométrie
🔄 Modifié
- Le champ
id_source
utilisé dans le déclencheur précédemment obtenu à partir de__init__.py
est désormais obtenu à partir du code source du module (viagn_synthese.t_sources
). ⚠️ Le paramètretaxons_list_code
doit être défini avec une valeur de la clé primaire (id_liste
) de la tabletaxonomie.bib_listes
.⚠️ Le champobservaters
de l'export des aires de présence a été renomméobservers
. Lors de la mise à jour du module, il est nécessaire de supprimer la vueDROP VIEW pr_priority_flora.export_ap;
et de la créer à nouveau avec le code présent dans le fichier schema.sql⚠️ Depuis la version 2.12 de GeoNature, le fichier de config du module reste présent dans le dossierconfig/
du module mais doit être placé et utilisé sous le nom<code-module>_config.toml
(ex.priority_flora_config.toml
) dans le dossierconfig/
de GeoNature (voir GeoNature#2423).
What's Changed
Full Changelog: 2.2.1...2.3.0
v2.2.1 - 2023-11-15
🐛 Corrections
- Correction de l'utilisation de la bibliothèque
datetime
dans le web service d'export qui généré une erreur 500.
v2.2.0 - 2023-10-13
🚀 Ajouts
- Ajout d'une section sur la gestion des droits dans la documentation sur l'installation de ce module.
- Ajout de la possibilité de trier, sélectionner et renommer les noms des colonnes de l'export.
- Ajout d'un nouveau web service de statistique #40
🐛 Corrections
- Correction des erreurs dans le texte du changelog.
- Correction du script de migration. Nous utilisons maintenant un champ geometry correct pour la géométrie des ZP.
- Activation du mode édition sur le composant
pnx-leaflet-filelayer
pour éviter la suppression du fichier GPX quand une géométrie est dessinée. - Dans la vue liste des ZP associé à la carte, le filtre organisme ne retourne plus l'erreur "Internal Server Error". L'export est possible à nouveau.
- Utilisation du SRID 4326 pour l'export GeoJson.
- Ajout des champs géométrie pour les ZP et AP dans le fichier CSV d'export.
🔄 Changements
- Dans la vue liste des ZP associé à la carte, l'infobulle du filtre par taxon est maintenant affichée au dessus du filtre.
- Dans la vue détail d'une ZP, dans la ligne extensible du détail d'une AP, "NA" est maintenant affiché si aucun résultat n'est obtenu.
- Dans la vue du formulaire d'une AP, l'intitulé du pourcentage est dynamiquement modifié de "Fréquence estimée en %" à "Fréquence calculée en %" lorsque la méthode de fréquence "Transect" est sélectionnée.
- Changement de la configuration de Prettier. La suppression des virgules finale n'est plus effectué lorsqu'elle est compatible avec ES5.
- Reformatage de tout le code source du Frontend avec Prettier.
- Reformatage de tout le code source du Backend avec Black.
- Inclusion des géométries des ZP dans l'export GeoJson.
- Utilisation de l'anglais pour les noms des champs de l'export.
- Amélioration du débogage pour les classes des modèles de la base de données grâce à l'utilisation d'une classe parente.
v2.1.0 - 2022-10-20
Relancer ensuite le script de migration des données entre la version 1 et 2 de ce module.
🚀 Ajouts
- Ajout d'icônes aux formulaires et pages de détails.
- Ajout de bulles d'aide sur les formulaires.
- Ajout de triggers pour ajouter, mettre à jour et supprimer des observations dans les tables du schéma gn_synthese de la base de données.
- Ajout de triggers pour historiser les actions d'ajout, de mise à jour et de suppressions effectuées sur les tables
t_zprospect
ett_apresence
de la base de données. - Ajout d'un outil permettant de charger des fichiers GPX sur les cartes des formulaires des ZP et AP.
- Ajout aux classes modèles d'un mécanisme permettant d'afficher leurs attributs et valeurs lorsque la classe est affiché pour débogage via la fonction
print()
de Python. - La vue listant les ZP mémorise les valeurs utilisées pour les filtres entre deux accès à l'interface.
🔄 Changements
- Amélioration des noms des fonctions des web services.
- Amélioration du nommage des paramètres de configuration.
- Ajout automatique d'une valeur par défaut pour les champs
date_max
etinitial_insert
d'une zone de prospection. - Le SRID utilisé pour les champs de géométrie locale est lu depuis les données renvoyées par la base de données.
- Les valeurs de la nomenclature "Pentes" sont ordonnées.
- Le champ observateur est maintenant obligatoire dans le formulaire d'édition d'une ZP.
- Le guide d'installation du module est maintenant plus détaillé. Les commandes d'installation et de vectorisation du MNT sont indiquées.
- Le schéma du module a été mise à jour pour améliorer sa compatibilité pour la migration depuis la version 1 de ce module.
- Amélioration du script de migration, ajout des données dans les nouveaux champs (physionomies, statut de l'habitat...).
- Utilisation d'un jeton d'injection pour les paramètres de configuration du module utilisés dans les vues du module.
- Dans le formulaire d'édition d'une AP, le champ "Surface" est maintenant requis et activé quand une géométrie de type POINT est utilisée.
- Le formulaire d'édition d'une AP contient de nouveaux contrôles et de de nouvelles section (physionomies, statut de l'habitat...).
- La vue de liste des AP affiche la fréquence, le pourcentage de statut favorable de l'habitat, sa surface et toutes les informations d'une AP dans la section dépliable de chaque ligne.
- La vue liste des ZP affiche maintenant la surface et le nombre d'AP en tant que colonnes.
🐛 Corrections
- Correction des fonctions de la base de données
insert_zp()
,insert_ap()
: génération de la valeur du champgeom_point_4326
. - Correction de la syntaxe utilisée dans le fichier
.editorconfig
pour attribuer des paramètres de config à plusieurs extensions à la fois. - Correction de la casse du code du module lors de la vérification des permissions des web services.
- Correction de l'ajout d'une seconde géométrie sur la carte lors de l'édition d'une ZP ou d'une AP.
- Correction de la gestion des droits au niveau de la vue de la liste des ZP. Le bouton d'édition est correctement activé ou pas en fonction des droits de l'utilisation.
- Correction des triggers qui génère les valeurs de surface pour les AP et ZP. Nous attribuons une surface à partir de la géométrie uniquement si la valeur du champ
area
vautNULL
. - Correction de l'activation du champ "Surface" et du bouton "Enregistrer" lors de l'édition dans le formulaire d'une AP.
- Correction des noms d'organisme dupliqués dans la liste des ZP.
🗑 Suppressions
- Suppression de l'outil permettant de dessiner des carrés sur les cartes des formulaires d'édition des ZP et AP.