Releases: PnX-SI/gn_module_monitoring_habitat_station
Releases · PnX-SI/gn_module_monitoring_habitat_station
v1.2.0 - 2024-08-20
🚀 Ajouté
- Compatibilité avec GeoNature 2.14
- Permissions de module (CRUVED) déclarées dans une branche Alembic
- Ajout du paramètre
MODULE_DB_BRANCH
pour nommer la branche Alembic - Ajout au frontend de la dépendance
Leaflet.Deflate
- Afficher un message lorsqu'aucune donnée n'est disponible après filtrage
- Ajout de la nomenclature "position centrée" au type "position_placette"
⚠️ Ajout de la nouvelle nomenclature "Lichens" pour le type de nomenclature STRATE_PLACETTE. #41. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.⚠️ Ajout d'une nouvelle nomenclature "Position centrée" pour le type de nomenclature POSITION_PLACETTE. #43. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.
🔄 Modifié
- Mise à jour de
docs/install.md
- Mise à jour des dépendances de
pyproject.toml
- Les fonctions
check_user_cruved_visit
etcruved_scope_for_user_in_module
sont remplacées par la classe VisitAuthMixin, qui contient des méthodes pour récupérer les droits d'utilisateur sur les données (action CRUVED + portée) - Le paramètre de configuration
type_site_code
est renommésite_type_code
- Chemin modifié vers les icônes de marqueur utilisés sur la carte
🐛 Corrigé
- Faire fonctionner l'exportation de Shapefile si aucun chemin
dir_path
n'existe - Faire fonctionner à nouveau l'exportation CSV
⚠️ Nombres décimaux autorisés pour le pourcentage de récupération des taxons sur les parcelles ; #44. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.⚠️ Mise à jour de la vue d'export des visites suite au changement sur la colonne pourcentage. Si le module est déjà installé, vous devez exécuter les requêtes dans 02_migrate_v1.1.0_to_v1.2.0.sql.- Refuser l'ajout d'un taxon déjà présent dans la liste des taxons d'habitat lors de la création/modification du pourcentage de couverture de la parcelle. #45
Full Changelog: 1.1.0...1.2.0
v1.1.0 - 2023-02-24
🚀 Ajouts
- Ajout d'un script Bash (
import_habitats.sh
) pour l'import des habitats du module. - Ajout de la possibilité de créer de nouveau taxon dans chaque relevé. #31
- Ajout d'un champ pour stocker des informations complémentaires sur la position d'un transect. Amélioration du nommage du site de base (nom et code) et association à l'utilisateur ayant effectué la saisie. #34
🔄 Changements
- À la place d'une taille de placette en mètres, nous utilisons une surface en mètres carrés. #32
- Les nomenclatures POSITION_PLACETTE et STRATE_PLACETTE sont maintenant gérées directement dans le module. #30
- Les intitulés et définitions des nomenclatures POSITION_PLACETTE et STRATE_PLACETTE ont été modifiées et améliorées.
- Le code du module a été changé de SHS à MHS (abréviation du nom du module en anglais).
- L'utilisation des paramètres de configuration a été simplifié. Les paramètres sont directement utilisé côté "backend" sans avoir à être transmis par le "frontend".
- Remplacement du fichier
setup.py
par le fichier plus modernepyproject.toml
. - Mise à jour de la documentation d'installation d'import des données.
🐛 Corrections
- Des codes sont utilisées à la place d'identifiant de clés primaires pour les paramètres de configuration. La configuration du module est ainsi plus facilement "portable" entre différentes installation de GeoNature.
- Utilisation d'un champ non vide pour les noms d'habitat afin d'éviter l'affichage du mot "None".
- Par défaut, pour les paramètres de configuration, nous utilisons METADATA_NAME pour
habitat_list_name
et METADATA_CODE pouruser_list_code
.
🗑 Suppressions
- Les nomenclatures bas et haut ont été supprimé du type POSITION_PLACETTE. #33
⚠️ Mise à jour
Suivez l'ordre de mise à jour ci-dessous:
- ATTENTION : Seulement si vous N'AVEZ AUCUNE DONNÉES SAISIE dans ce module, vous pouvez réinstaller le schéma et ses données associées (métadonnées, source, liste de taxon, ...). Si vous réinstaller, le module, vous n'avez pas à suivre les autres étapes. La commande de suppression et réinstallation du module en base de données:
geonature db downgrade monitoring_habitat_station@base ; geonature db upgrade monitoring_habitat_station@head
- Dans la table
gn_commons.t_modules table
, remplacer la valeur demodule_code
par "MHS
" et la valeur demodule_path
par "mhs
". - Si vous avez changé le nom du dossier hébergement votre module suite au changement de nom:
- Modifiez les liens symboliques présent dans les dossiers
geonature/external_modules/
etgeonature/frontend/src/external_assets/
- Indiquer à GeoNature ce changement:
geonature update-configuration --build false && geonature generate-frontend-tsconfig && geonature generate-frontend-tsconfig-app && geonature generate-frontend-modules-route
- Modifiez les liens symboliques présent dans les dossiers
- Vérifier la présence de types de nomenclatures POSITION_PLACETTE et STRATE_PLACETTE dans la table
ref_nomenclatures.bib_nomenclatures_types
et des nomenclatures correspondantes dansref_nomenclatures.t_nomenclatures
(voir révision c575c5436f6f):- Si elles ne sont pas présente, lancer la commande suivante pour mettre à jour et installer les nomenclatures:
geonature db upgrade monitoring_habitat_station@c575c5436f6f
- Si elles sont présente, modifier manuellement les intitulés et définition de ces nomenclatures (voir nomenclature.csv). Tamponner la révision Alembic :
geonature db stamp c575c5436f6f
- Si elles ne sont pas présente, lancer la commande suivante pour mettre à jour et installer les nomenclatures:
- Vérifier la présence d'un cadre d'acquisition, d'un jeu de données, d'une source et des fonctions utilitaires
get_dataset_id()
etget_source_id()
pour le module MHS (voir révision b920fc95ac59) :- Si elles sont présente, tamponner la révision Alembic :
geonature db stamp b920fc95ac59
- Si rien n'existe ou partiellement, vous pouvez mettre à jour la base via la commande Alembic puis effectuer manuellement les corrections nécessaires dans votre base:
geonature db upgrade monitoring_habitat_station@b920fc95ac59
- Si elles sont présente, tamponner la révision Alembic :
- Appliquer le script de migration SQL 01_migrate_v1.0.0_to_v1.1.0.sql avec la commande :
psql -h localhost -U geonatadmin -d geonature2db -f ~/www/modules/mhs/docs/sql/01_migrate_v1.0.0_to_v1.1.0.sql
v1.0.0 - 2022-09-22
Version du module compatible avec GeoNature v2.9.2.
Fonctionnalités
- 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
- Mise à jour de la syntaxe vis à vis de utils-flask-sqla.
- Mise à jour de la syntaxe Marshmallow utilisée dans le schéma du fichier de configuration.
- Changement du code du module. C'est maintenant : SHS.
- Corrections de problèmes liés au passage à Angular 7.
- Suppression de fichiers liés au fonctionnement devenus inutiles.