Skip to content

Releases: PnX-SI/gn_module_flore_prioritaire

v2.3.0 - 2024-08-20

24 Sep 11:50
Compare
Choose a tag to compare

🚀 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 de setup.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 (via gn_synthese.t_sources).
  • ⚠️ Le paramètre taxons_list_code doit être défini avec une valeur de la clé primaire (id_liste) de la table taxonomie.bib_listes.
  • ⚠️ Le champ observaters 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 dossier config/ du module mais doit être placé et utilisé sous le nom <code-module>_config.toml (ex. priority_flora_config.toml) dans le dossier config/ de GeoNature (voir GeoNature#2423).

What's Changed

  • feat: add unique download button with modal for zp and ap by @ch-cbna in #61

Full Changelog: 2.2.1...2.3.0

v2.2.1 - 2023-11-15

15 Nov 10:03
Compare
Choose a tag to compare

🐛 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

13 Oct 10:07
6b1572d
Compare
Choose a tag to compare

🚀 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

20 Oct 19:34
Compare
Choose a tag to compare

⚠️ Tous les changements effectués entre les versions v2.0.0 et v2.1.0 nécessite la désinstallation et la réinstallation du module.
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 et t_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 et initial_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 champ geom_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 vaut NULL.
  • 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.

v2.0.0

08 Sep 15:22
Compare
Choose a tag to compare

Première version fonctionnelle du module incluant les triggers pour la synthèse, l'historisation et la validation.