Releases: PnX-SI/gn_module_suivi_habitat_territoire
Releases · PnX-SI/gn_module_suivi_habitat_territoire
v1.2.0 - 2024-08-20
🚀 Ajouté
- Compatibilité avec GeoNature 2.14
- Permissions de module (CRUVED) déclarées dans la branche Alembic.
- Ajout de la date de création par défaut (maintenant) dans
pr_monitoring_habitat_territory.cor_visit_perturbation
- Utilisation du nouveau format
pyproject.toml
pour l'installation et la définition des dépendances du module à la place du fichiersetup.py
- Ajout d'un exemple de fichier
tsconfig.json
à utiliser pour les développements du module à l'extérieur du dossier de GeoNature
🔄 Modifié
- Mise à jour de
install.md
- Mise à jour de
requirements.in
- Les fonctions
check_user_cruved_visit
etcruved_scope_for_user_in_module
sont remplacées par la classeVisitAuthMixin
, qui contient des méthodes permettant de récupérer les droits d'utilisateur sur les données (action CRUVED + portée).
🐛 Corrigé
- Correction du service Web
GET /sites
qui renvoie désormais les sites sans visites. - Correction du service Web
PATCH /visits/<int:idv>
. Nous excluons la visite corrigée actuelle de la vérification de l'année des visites. - Correction du chemin des assets du module utilisé pour l'URL (PnX-SI/GeoNature#2957)
- Réduction de la durée de chargement de la liste des sites sur la page d'accueil.
What's Changed
New Contributors
Full Changelog: 1.1.0...1.2.0
v1.1.0 - 2022-10-19
🚀 Ajouts
- Ajout de la mémorisation entre deux accès des valeurs des filtres de la vue liste des sites (#28).
- Ajout d'un indicateur de chargement sur les tables des vues liste des sites et liste des visites (#29).
- Ajout d'un indicateur de chargement global sur la vue liste des visites.
- Ajout de l'affiche de l'UUID d'un site sur la vue de la liste des visites.
- Ajout de nouvelles colonnes à l'export des visites (#23) :
- L'identifiant d'une visite est exporté dans la colonne "visit_id".
- L'UUID d'un site est exporté dans la colonne "base_site_uuid".
- Ajout du nom de l'organisme entre parenthèses pour chaque observateurs de la vue liste des visites.
- Ajout de l'affichage des taxons hors habitat présents dans la base de données dans une section spécifique de la fenêtre modale d'édition d'une visite.
- Ajout de l'affichage du contenu des messages d'erreur reçu après la soumission du formulaire de la fenêtre modale d'édition d'une visite.
🔄 Changements
- Utilisation d'un identifiant et non d'un intitulé pour les filtres communes et organismes afin de retrouver les visites correspondantes.
- Le zoom initial a été diminué afin d'afficher plus clairement tous les marqueurs de la carte.
- La légende de la carte a été entièrement retravaillée :
- Utilisation des années sous forme de nombre (2022, 2021...) à la place des "an+1", "an+2"...
- Usage de couleurs distinctes à la place d'un dégradé de couleur rouge pour la coloration des géométries : bleue, vert, jaune, orange et rouge.
- Utilisation dune couleur chaude (rouge) pour les sites dont la visite est ancienne et d'une couleur froide (bleue) pour les sites avec une visite récente.
- Les marqueurs sur la carte sont maintenant colorés comme leur géométrie (#31).
- Refonte du format d'export des visites (#23, #30, #35):
- Nouveau entête de colonnes en français mais sans accent et un tiret bas comme séparateur de mots.
- Les noms des communes sont exportés dans la colonne "communes" avec leur code INSEE entre parenthèses (#22).
- Les colonnes contenant des valeurs multipless ("communes", "observateurs",
"perturbations", "organismes", "taxons_cd_nom") ont maintenant leurs valeurs séparées par une virgule suivi d'un espace. - La colonne "covtaxon" a été renommées "taxon_cd_nom".
- La colonne "cdhab" a été renommée "habitat_cd_hab".
- Le code du site a été déplacé dans l'onglet "Détails" sur la vue liste des visites.
- La liste des taxons est triée par ordre croissant dans la fenêtre modale d'édition d'une visite (#25).
- Le bouton "Fermer" est maintenant aligné à gauche dans le pied de page de la fenêtre modale d'édition d'une visite. Il ressemble aussi maintenant à un bouton.
- Changement du web service
GET /export_visit
qui supporte maintenant plusieurs filtres à la fois. - Formatage avec Black de tous les fichiers de code source Python du Backend.
- Formatage avec Prettier de tous les fichiers de code source Angular (ts, html, scss) du Frontend.
- Déplacement du fichier
.prettierrc
au niveau du dossier principal du module. - Mise à jour et amélioration du contenu du fichier
.gitignore
. ⚠️ Changement et correction de la vueexport_visits
du schémapr_monitoring_habitat_territory
de la base de données. Cette vue doit être mis à jour manuellement lors du passage de la version v1.0.0 à la v1.1.0 (pas prise en charge via Alembic) !
🐛 Corrections
- Correction de l'actualisation des marqueurs et géométries affichées sur la carte pour la vue liste des sites. Les données sur la carte sont maintenant bien synchronisées avec les données de la liste (#26).
- Correction de la synchronisation entre les lignes de la table et la carte au niveau de la vue liste des sites. Une fois sur deux, les lignes n'étaient pas sélectionnable.
Half the time it was not selectable. - Correction de l'affichage manquant des informations d'un site sur la vue liste des visites.
- Correction de la géométrie utilisé lors de l'export des visites. Nous renvoyons maintenant la géométrie du site et non pas celle d'une maille kilométrique (#32).
- Correction de l'export des visites au format GeoJson qui utilise maintenant le SRID 4326.
- Correction du web service
GET /sites
qui retourne maintenant correctement les infos des sites quand les filtres organismes et/ou année sont utilisés. - Correction du web service
POST /visits
, usage correct du code du module lors de l'ajout d'une visite (#33). - Correction de l'utilisation des jointures et jointures externe dans les requêtes du backend.
🗑 Suppressions
- Les noms des sites ne sont plus présent dans l'export des visites.
- Suppression du fichier inutile
settings.sample.ini
utilisait pour les scripts Bash d'import.
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.
- Tous les scripts Bash d'import et leurs fichiers SQL ont été déplacés dans le dossier
bin/
. - Mise à jour de la documentation d'installation.