Releases: PnX-SI/gn_module_suivi_flore_territoire
Releases · PnX-SI/gn_module_suivi_flore_territoire
v1.2.0 - 2024-08-20
🚀 Ajouté
- Compatible GeoNature 2.14
- Declaration des permissions CRUVED du module dans une branche Alembic. Les droits sont les mêmes pour les visites et observations
- Ajout des paramètres
meshes_source
,site_code_column
etsite_desc_column
dansbin/config/imports_settings.sample.ini
- Ajout de la gestion de la date de fin des visites à l'interface (fiche détaillée et formulaire de saisie d'une visite)
🔄 Modifié
- Mise à jour du
README.md
etinstall.md
- Les paramètres
dataset_id
etobservers_list_id
danssettings.ini
deviennent respectivementid_dataset
etid_menu_list_user
dansconf_gn_module.toml
(voirconfig/conf_gn_module.sample.toml
pour les valeurs par défaut) - Les fonctions
check_user_cruved_visit
etcruved_scope_for_user_in_module
sont remplacées par la classeVisitAuthMixin
contenant des méthodes qui permettent de récupérer les droits des utilisateurs sur les données (action CRUVED + portée) - La liste des visites d'un site affiche maintenant la date de fin de visite si au moins une des visites possède une date de fin de visite différente de sa date de début de visite.
- Une visite peut maintenant avoir lieu sur plusieurs années
⚠️ La vuepr_monitoring_flora_territory.export_visits
a été corrigé afin d'exporter la date de fin de visite. Nous n'avons pas utilisé de révision Alembic pour la mise à jour. Il est nécessaire de mettre à jour cette vue manuellement à l'aide de Psql par exemple. Voir le code SQL de la vue dans le fichier schema.sql.
What's Changed
- Fix(backend): check if already visit for year and allow visit_date_max different from visit_date_min by @ch-cbna in #78
New Contributors
Full Changelog: 1.1.2...1.2.0
1.1.2 - 2022-11-30
🔄 Changements
- La vérification du CRUVED est maintenant réalisé au niveau de tous les web services.
- Renommage de tous les composants du frontend pour clarifier leur utilisation. Utilisation du préfixe "mft", abréviation de "Monitoring Flora Territory".
- Les routes du module sont maintenant dans un fichier à part.
- Rassemblement de tous les fichiers partagés du frontend dans un dossier shared/.
- Mise à jour du code permettant l'export au format Shape. Utilisation des noms de méthodes non dépréciés.
- Refactorisation de la majorité du code du frontend.
- Le bouton d'accès au site occupe maintenant la première colonne de la liste afin d'éviter qu'il ne soit pas accessible sur les petits écrans.
- La liste des sites est maintenant triés sur la colonne de dernière visite. Les sites ayant eu les visites les plus récentes sont affichés en premier.
- Sur les grands écrans, les listes occupent maintenant toute l'espace disponible.
🐛 Corrections
- Les mailles de la carte lors de l'édition d'une visite sont maintenant correctement initialisé avec les présences et abscences (#67).
- Les mailles de présence et abscence sont correctement comptés lors de l'édition d'une visite.
- Le contenu des attributs des fichiers Shape d'export sont maintenant correctement encodé en UTF-8. Il n'y a plus de problème avec les caractères accentués.
- La vérification de l'année de la visite est maintenant correctement réalisé et génère une pop-up d'information.
- Utilisation du format REST pour les chemins des web services.
- La vérification des droits autorisant un utilisateur à éditer une visite est à nouveau fonctionnelle.
v1.1.1 - 2022-11-22
🔄 Changements
- Changement du chemin du web service
/export_visit
pour/visits/export
afin de mieux respecter les principes REST. - Les paramètres du web service
/visits/export
peuvent maintenant être utilisé de manière combinés. ⚠️ La vuepr_monitoring_flora_territory.export_visits
a été corrigé afin de supporter les sites sans commune. Nous n'avons pas utilisé de révision Alembic pour la mise à jour. Il est nécessaire de mettre à jour cette vue manuellement à l'aide de Psql par exemple. Voir le code SQL de la vue dans le fichier schema.sql.
🐛 Corrections
- Autorisé les sites a ne pas avoir de commune associé dans le cas des sites hors France. Corrige l'export des visites et l'affichage des informations du site.
- Suppression des avertissements liés à l'utilisation du mode récursif avec la bibliothèque
utils_flask_sqla
. - Correction de la gestion des perturbations dans le formulaire d'édition d'une visite.
1.1.0 - 2022-11-22
🚀 Fonctionnalités
- Ajout d'un fichier de config par défaut pour tous les scripts Bash :
settings.default.ini
- Ajout d'un fichier de config par défaut pour les scripts d'import :
imports_settings.default.ini
- Sauvegarde des valeurs des filtres de la liste des sites.
- Ajout d'un fichier
.prettierrc
contenant les règles de formatage du frontend. - Les filtres de la liste des sites sont désormais sauvegardé entre deux utilisations.
🔄 Changements
- Déplacement des fichiers de configuration
.ini
dans le dossierconfig/
du dossierbin/
. - L'import des visites gère désormais les observateurs sans organisme. Utiliser le mot clé "
INCONNU
" pour indiquer l'organisme de l'observateur. - Le filtre des années permet de sélectionner une année existant sour forme de liste déroulante.
- Formatage du code source du Backend à l'aide de Black.
- Formatage du code source du Frontend à l'aide de Prettier.
- L'export au format GeoJson produit un fichier avec l'extension
.geojson
à la place de.json
. - Le rendu de l'interface de la liste des sites a été amélioré (ajout d'icônes) et unifié vis à vis du module Priority Flora.
🐛 Corrections
- Correction du fonctionnement des scripts d'import qui ne fonctionnaient plus suite à la
suppression du fichier de configuration par défaut. - Les observateurs ajoutés via le script d'import des visites sont désormais activés afin de pouvoir être sélectionné dans les formulaires.
- Le code du module et l'identifiant du jeu de données du module sont directement récupéré dans web service et ne bloque plus l'enregistrement d'une visite.
- Toutes les informations d'un site sont correctement renvoyées et affichées sur la fiche d'un site.
- Les filtres Commune et Organisme utilise un identifiant et non plus un nom pour filtrer les résultats.
v1.0.0 - 2022-09-22
Version stable du module compatible avec GeoNature version 2.9.2.
Ajouts
- Ajout du support d'Alembic.
- Module au nouveau format "packagé" de GeoNature (restructuration des dossiers et fichiers).
- Utilisation des codes à la place des ID dans les paramètres.
- Mise à jour de la documentation d'installation.
Corrections
- Utilisation de la nouvelle syntaxe utils-flask-sqla.
- Amélioration de la gestion du code SQL commun aux différents modules Conservation.
v0.1.0 - 2018-10-23
Première version du module GeoNature du protocole Suivi flore territoire du réseau Flore Sentinelle, piloté par le CBNA, développée par @Khanh-Chau.
Démonstration : http://geonature.fr/docs/img/2018-10-geonature-sft-demo.gif
Sur chacune de ces ZP, une espèce est prospectée régulièrement par mailles de 25m, et l'absence ou la présence de l'espèce est renseignée pour chaque maille.
Ajouts
- MCD stabilisé et basé sur le schéma générique
gn_monitoring
(#1) - Liste des ZP filtrable par taxon, année de visite, commune et organisme
- Fiche détail d'une ZP avec la liste de ses visites
- Fiche détail de chaque visite
- Formulaire d'ajout ou de modification d'une visite, avec saisie simplifiée des présences/absences en clic droit ou gauche sur les mailles affichées sur la carte
- Export des visites par ZP ou par recherche globale
- Automatisation de l'installation de la BDD avec possibilité d'intégrer ou non des données exemple
- Documentation de l'installation et de l'intégration de données
- Paramètres de l'application surcouchables
À venir
- Corrections de bugs et améliorations : https://github.com/PnX-SI/gn_module_suivi_flore_territoire/issues
- Triggers SFT > Synthèse (#23)