Skip to content

Releases: PnX-SI/gn_module_monitoring_habitat_station

v1.2.0 - 2024-08-20

24 Sep 11:52
Compare
Choose a tag to compare

🚀 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 et cruved_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

28 Feb 15:00
Compare
Choose a tag to compare

🚀 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 moderne pyproject.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 pour user_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:

  1. 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
  2. Dans la table gn_commons.t_modules table, remplacer la valeur de module_code par "MHS" et la valeur de module_path par "mhs".
  3. 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/ et geonature/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
  4. 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 dans ref_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
  5. 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() et get_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
  6. 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

22 Sep 15:06
Compare
Choose a tag to compare

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.