Skip to content

Releases: PnX-SI/GeoNature

2.4.1

25 Jun 09:00
Compare
Choose a tag to compare

🚀 Nouveautés

  • Occurrences sans géométrie précise : Ajout d'un champs id_area_attachment dans la table gn_synthese.synthese permettant d'associer une observation à un zonage dans le référentiel géographique (ref_geo.l_areas.id_area) (#845 et #867)
  • Ajout d'un champs geojson_4326 dans la table ref_geo.l_areas pour pouvoir afficher les zonages du référentiel géographique sur les cartes (#867)
  • Ajout de l'import par défaut des départements de France métropole dans le référentiel géographique lors de l'installation de GeoNature (en plus des actuelles communes et grilles)
  • Mise à jour des communes importées sur la version de février 2020 d'Admin express IGN pour les nouvelles installations

🐛 Corrections

  • Correction d'un bug d'affichage des fonds de carte WMTS de l'IGN, apparu dans la version 2.4.0 avec l'ajout du support des fonds WMS (#890)
  • Gestion des exceptions de type FileNotFoundError lors de l'import des commandes d'un module

⚠️ Notes de version

Si vous mettez à jour GeoNature :

2.4.0 - Fiches de métadonnées

22 Jun 12:35
1bf19be
Compare
Choose a tag to compare

🚀 Nouveautés

  • Métadonnées : Ajout d'une fiche pour chaque jeu de données et cadres d'acquisition, incluant une carte de l'étendue des observations et un graphique de répartition des taxons par Groupe INPN (#846 par @FloVollmer)
  • Métadonnées : Possibilité d'exporter les fiches des JDD et des CA en PDF, générés par le serveur avec WeasyPrint. Logo et entêtes modifiables dans le dossier backend/static/images/ (#882 par @FloVollmer)
  • Métadonnées : Implémentation du CRUVED sur la liste des CA et JDD (#911)
  • Métadonnées : Affichage de tous les CA des JDD pour lequels l'utilisateur connecté a des droits (#908)
  • Compatible avec TaxHub 1.7.0 qui inclut notamment la migration (optionnelle) vers Taxref version 13
  • Installation globale migrée de Taxref vesion 11 à 13
  • Synthèse et zonages : Ne pas inclure l'association aux zonages limitrophes d'une observation quand sa géométrie est égale à un zonage (maille, commune...) (#716 par @jbdesbas)
  • Synthèse : Ajout de la possibilité d'activer la recherche par observateur à travers une liste, avec ajout des paramètres SEARCH_OBSERVER_WITH_LIST (False par défaut) et ID_SEARCH_OBSERVER_LIST (#834 par @jbrieuclp)
  • Synthèse : Amélioration de la recherche des observateurs. Non prise en compte de l'ordre des noms saisis (#834 par @jbrieuclp)
  • Synthèse : Ajout de filtres avancés (Saisie par basé sur id_digitiser, Commentaire du relevé et de l'occurrence, Déterminateur) (#834 par @jbrieuclp)
  • Occtax : Création d'un trigger générique de calcul de l'altitude qui n'est exécuté que si l'altitude n'est pas postée (#848)
  • Ajout d'une table gn_commons.t_mobile_apps permettant de lister les applications mobiles, l'URL de leur APK et d'une API pour interroger le contenu de cette table. Les fichiers des applications et leurs fichiers de configurations peuvent être chargés dans le dossier backend/static/mobile (#852)
  • Ajout d'un offset et d'une limite sur la route de la couleur des taxons (utilisée uniquement par Occtax-mobile actuellement)
  • Support des fonds de carte au format WMS (https://leafletjs.com/reference-1.6.0.html#tilelayer-wms-l-tilelayer-wms), (#890 par @jbdesbas)
  • Ajout d'un champs texte reference_biblio dans la table gn_synthese
  • Amélioration des perfomances du module de validation, en revoyant la vue gn_commons.v_synthese_validation_forwebapp, en revoyant les requêtes et en générant le GeoJSON au niveau de la BDD (#923)
  • Ajout d'une fonction SQL d'insertion de données dans la synthese (et une fonction python associée)
  • Compléments de la documentation (Permissions des utilisateurs, Occhab...)
  • Ajout de scripts de migration des données de GINCO1 vers GeoNature (data/scripts/import_ginco)
  • Trigger Occtax vers Synthèse : Amélioration du formatage des heures avec date_trunc() dans la fonction pr_occtax.insert_in_synthese() (#896 par @jbdesbas)
  • Barre de navigation : Clarification de l'icône d'ouverture du menu, ajout d'un paramètre LOGO_STRUCTURE_FILE permettant de changer le nom du fichier du logo de l'application (#897 par @jbrieuclp)
  • Médias : Amélioration des fonctions backend
  • Mise à jour de jQuery en version 3.5.0
  • Suppression de la table gn_synthese.taxons_synthese_autocomplete et du trigger sur la Synthèse qui la remplissait pour utiliser la vue matérialisée taxonomie.vm_taxref_list_forautocomplete listant les noms de recherche de tous les taxons de Taxref, entièrement revue dans TaxHub 1.7.0
  • Monitoring : Correction du backend pour utiliser la nouvelle syntaxe de jointure des tables
  • Ajout de fonctions SQL d'insertion de données dans la Synthèse (gn_synthese.import_json_row() et gn_synthese.import_row_from_table()) et de la fonction Python associée (import_from_table(schema_name, table_name, field_name, value)) pour l'API permettant de poster dans la Synthèse (#736). Utilisée par le module Monitoring.
  • Ajout du plugin Leaflet.Deflate (#934 par @jpm-cbna)
  • Connexion au CAS INPN : Association des JDD aux modules Occtax et Occhab (paramétrable) quand on importe les JDD de l'utilisateur qui se connecte (dans la table gn_commons.cor_module_dataset)
  • Mise à jour des librairies Python Utils-Flask-SQLAlchemy (en version 0.1.1) et Utils-Flask-SQLAlchemy-Geo (en version 0.1.0) permettant de mettre en place les exports au format GeoPackage et corrigeant les exports de SHP contenant des géométries multiples

🐛 Corrections

  • Mise à jour des URL de la documentation utilisateur des modules, renvoyant vers http://docs.geonature.fr
  • Validation : Correction de l'ouverture de la fiche d'information d'une observation (#858)
  • Modification de l'attribution de la hauteur du composant map-container pour permettre d'adapter la hauteur de la carte si la hauteur d'un conteneur parent est modifié. Et que <pnx-map height="100%"> fonctionne (#844 par @jbrieuclp)
  • Mise à jour de la librairie python Markupsafe en version 1.1, corrigeant un problème de setuptools (#881)
  • Page Maintenance : Correction de l'affichage de l'image (par @jpm-cbna)
  • Correction du multiselect du composant pnx-nomenclatures (#885 par @jpm-cbna)
  • Correction de l'input('coordinates') du composant marker (#901 par @jbrieuclp)
  • Utilisation de NVM quand on installe les dépendances javascript (#926 par @jpm-cbna)
  • Formulaire JDD : Correction de l'affichage de la liste des modules (#861)
  • Correction de l'utilisation des paramètres du proxy (#944)

⚠️ Notes de version

Si vous mettez à jour GeoNature.

sudo apt-get install -y libcairo2
sudo apt-get install -y libpango-1.0-0
sudo apt-get install -y libpangocairo-1.0-0
sudo apt-get install -y libgdk-pixbuf2.0-0
sudo apt-get install -y libffi-dev
sudo apt-get install -y shared-mime-info
  • Vous pouvez supprimer les associations des observations de la synthèse aux zonages limitrophes, si vous n'avez pas d'observations sans géométrie (#719) :
DELETE FROM gn_synthese.cor_area_synthese cas
USING gn_synthese.synthese s, ref_geo.l_areas a
WHERE cas.id_synthese = s.id_synthese AND a.id_area = cas.id_area
AND public.ST_TOUCHES(s.the_geom_local,a.geom);

2.3.2

24 Feb 10:51
Compare
Choose a tag to compare

🚀 Nouveautés

  • Possibilité de charger les commandes d'un module dans les commandes de GeoNature
  • Ajout de commentaires dans le fichier d'exemple de configuration config/default_config.toml.example

🐛 Corrections

  • Correction d'une incohérence dans le décompte des JDD sur la page d'accueil en leur appliquant le CRUVED (#752)
  • Montée de version de la librairie utils-flask-sqlalchemy-geo pour compatibilité avec la version 1.0.0 du module d'export

2.3.1

18 Feb 14:12
Compare
Choose a tag to compare

🚀 Nouveautés

  • Installation globale : Compatibilité Debian 10 (PostgreSQL 11, PostGIS 2.5)
  • Installation globale : Passage à Taxhub 1.6.4 et UsersHub 2.1.1
  • Utilisation généralisée des nouvelles librairies externalisées de sérialisation (https://github.com/PnX-SI/Utils-Flask-SQLAlchemy et https://github.com/PnX-SI/Utils-Flask-SQLAlchemy-Geo)
  • Possibilité de régler le timeout de Gunicorn pour éviter le plantage lors de requêtes longues
  • Ne pas zoomer sur les observations au premier chargement de la carte (#838)
  • Leaflet-draw : Ajout de la possibilité de zoomer sur le point (par @joelclems)
  • Ajout du nom vernaculaire dans les fiches d'information des relevés d'Occtax (par @FloVollmer / #826)

🐛 Corrections

  • Correction de l'installation de Node.js et npm par l'utilisation généralisée de nvm (#832 et #837)
  • Fixation de la version de Node.js en 10.15.3 (dans le fichier fronted/.nvmrc)
  • Ajout d'une référence de l'objet Leaflet L afin qu'il soit utilisé dans les modules et changement du typage de l'évenement Leaflet MouseEvent en L.LeafletMouseEvent
  • Fixation de la version de vitualenv en 20.0.1 (par @sogalgeeko)
  • Corrections de typos dans la documentation d'administration (#840 - par @sogalgeeko)

⚠️ Notes de version

  • Vous pouvez passer directement à cette version depuis la 2.2.x, mais en suivant les notes des versions intermédiaires (NB : il n'est pas nécessaire d’exécuter le script migrate.sh des versions précédentes)
  • Installez pip3 et virtualenv
sudo apt-get update
sudo apt-get install python3-pip
sudo pip3 install virtualenv==20.0.1
  • Rajoutez la ligne gun_timeout=30 au fichier config/settings.ini, puis rechargez supervisor (sudo supervisorctl reload). Il s'agit du temps maximal (en seconde) autorisé pour chaque requête. A augmenter, si vous avez déjà rencontré des problèmes de timeout.
  • Depuis le répertoire frontend, lancez la commande nvm install

2.3.0 - Occhab de Noël

27 Dec 14:20
Compare
Choose a tag to compare

🚀 Nouveautés

  • Développement du module Occhab (Occurrences d'habitats) basé sur une version minimale du standard SINP du même nom et s'appuyant sur le référentiel Habref du SINP (#735)
    • Consultation (carte-liste) des stations et affichage de leurs habitats
    • Recherche (et export) des stations par jeu de données, habitats ou dates
    • Saisie d'une station et de ses habitats
    • Possibilité de saisir plusieurs habitats par station
    • Saisie des habitats basée sur une liste pré-définie à partir d'Habref. Possibilité d'intégrer toutes les typologies d'habitat ou de faire des listes réduites d'habitats
    • Possibilité de charger un fichier GeoJson, KML ou GPX sur la carte et d'utiliser un de ses objets comme géométrie de station
    • Mise en place d'une API Occhab (Get, Post, Delete, Export stations et habitats et récupérer les valeurs par défaut des nomenclatures)
    • Calcul automatique des altitudes (min/max) et de la surface d'une station
    • Gestion des droits (en fonction du CRUVED de l'utilisateur connecté)
    • Définition des valeurs par défaut dans la BDD (paramétrable par organisme)
    • Possibilité de masquer des champs du formulaire
  • Création d'un sous-module autonome ou intégré pour gérer l'API d'Habref (https://github.com/PnX-SI/Habref-api-module) pour :
    • Rechercher un habitat dans Habref (avec usage du trigramme pour la pertinence du résultat)
    • Obtenir les infos d'un habitat et de ses correspondances à partir de son cd_hab
    • Obtenir les habitats d'une liste (avec ou sans leur code en plus de leur nom et filtrable par typologie)
    • Obtenir la liste des typologies (filtrable par liste d'habitats)
  • Mise à jour du module des nomenclatures (https://github.com/PnX-SI/Nomenclature-api-module) en version 1.3.2 incluant notamment :
    • Ajout de nomenclatures SINP concernant les habitats
    • Ajout d'une contrainte d'unicité sur la combinaison des champs id_type et cd_nomenclature de la table t_nomenclatures
  • Association des JDD à des modules pour filtrer les JDD utilisés dans Occtax ou dans Occhab notamment (#399)
  • Mise à jour de Angular 4 à Angular 7 (performances, ....) par @jbrieuclp
  • Ajout d'une documentation utilisateur pour le module Synthèse : http://docs.geonature.fr/user-manual.html#synthese (par @amandine-sahl)
  • OCCTAX : Amélioration importante des performances de la liste des relevés (par @jbrieuclp) (#690, #740)
  • Améliorations des performances des exports de Occtax et de Synthèse et ajout d'index dans Occtax (par @gildeluermoz) (#560)
  • Partage de scripts de sauvegarde de l'application et de la BDD dans data/scripts/backup/ (par @gildeluermoz)
  • Externalisation des librairies d'outils Flask et SQLAlchemy (https://github.com/PnX-SI/Utils-Flask-SQLAlchemy et https://github.com/PnX-SI/Utils-Flask-SQLAlchemy-Geo) pour pouvoir les factoriser et les utiliser dans d'autres applications. Cela améliore aussi les performances des jointures.
  • SYNTHESE : Ajout d'un export de la liste des espèces (#805)
  • SYNTHESE : Baser la portée de tous les exports (y compris Statuts) sur l'action E (#804)
  • METADONNEES : Affichage des ID des JDD et CA
  • OCCTAX : Conserver le fichier GPX ou GeoJSON chargé sur la carte quand on enchaine des relevés et ajouter de la transparence sur les géométries utilisés dans les relevés précédents (#813)
  • OCCTAX : Clarification de l'ergonomie pour ajouter un dénombrement sur un taxon (#780)
  • Ajout des dates de creation et de modification dans les tables gn_monitoring.t_base_sites et gn_monitoring.t_base_visits et triggers pour les calculer automatiquement
  • Ajout des champs geom_local, altitude_min et altitude_max dans la table gn_monitoring.t_base_sites et triggers pour les calculer automatiquement (#812)
  • Ajout des champs id_dataset, id_module, id_nomenclature_obs_technique et id_nomenclature_grp_typ dans la table gn_monitoring.t_base_visits (#812)
  • Le composant générique FileLayer expose un output pour récuperer la géométrie sélectionnée (un observable de MapService était utilisé auparavant)
  • Support des markers sur le composant leaflet-draw
  • Possibilité de ne pas activer le composant marker au lancement lorsque celui-ci est utilisé (input defaultEnable)
  • Ajout d'inputs time et number au composant DynamicForm permettant de générer des formulaires dynamiques.
  • Améliorations diverses du composant DynamicForm (par @joelclems)
  • Ajout d'un paramètre dans le cas où le serveur se trouve derrière un proxy (proxy_http ou dans proxy_https dans config/settings.ini)
  • Ajout d'une route permettant de récupérer la liste des rôles d'une liste à partir de son code (par @joelclems)

🐛 Corrections

  • MENU Side nav : Correction pour ne pas afficher les modules pour lesquels le paramètre active_frontend est False (#822)
  • OCCTAX : Gestion de l'édition des occurrences où le JDD a été désactivé, en ne permettant pas de modifier le JDD (#694)
  • OCCTAX : Correction d'une faiblesse lors de la récupération des informations taxonomiques d'un relevé (utilisation d'une jointure plutôt que l'API TaxHub) (#751)
  • OCCTAX : Correction des longues listes de taxons dans les tooltip des relevés en y ajoutant un scroll (par @jbrieuclp) (#666)
  • OCCTAX : Masquer le bouton Télécharger si l'utilisateur n'a pas de droits d'export dans le module (E = 0)
  • OCCTAX : Correction de l'affichage des relevés dans la liste (#777)
  • OCCTAX : Correction des exports quand on filtre sur un obervateur en texte
  • SYNTHESE : Filtre sur date_max en prenant date_max <= 23:59:59 pour prendre en compte les observations avec un horaire (#778)
  • SYNTHESE : Correction des boutons radios pour les filtres taxonomiques avancés basés sur les attributs TaxHub (#763)
  • SYNTHESE : Correction de la recherche par cd_nom dans le composant SearchTaxon (#824)
  • VALIDATION : Corrections mineures (par @jbrieuclp) (#715)
  • INSCRIPTION : Correction si aucun champ additionnel n'a été ajouté au formulaire (par @jbrieuclp) (#746)
  • INSCRIPTION : Correction de l'usage des paramètres ENABLE_SIGN_UP et ENABLE_USER_MANAGEMENT (#791)
  • Simplification de l'écriture des logs dans le script install_db.sh
  • Correction de l'installation des requirements.txt lors de l'installation d'un module (#764 par @joelclems)
  • COMMONS : Modification des champs de t_modules de type CHARACTER(n) en CHARACTER VARYING(n) (module_path, module_target, module_external_url) (#799)
  • COMMONS : Ajout de contraintes d'unicité pour les champs module_path et module_code de t_modules
  • pnx-geojson : Amélioration du zoom, gestion des styles
  • Migration des données GeoNature V1 vers V2 (data/migrations/v1tov2/) : ajustements mineurs

⚠️ Notes de version

NB: La version 2.3.0 n'est pas compatible avec le module Dashboard. Si vous avez le module dashboard installé, ne passez pas à cette nouvelle version. Compatibilité dans la version 2.3.1.

  • Lancer le script de migration qui va installer et remplir le nouveau schéma ref_habitats avec Habref et mettre à jour le schéma ref_nomenclatures :
    cd /home/`whoami`/geonature/install/migration
    chmod +x 2.2.1to2.3.0.sh
    ./2.2.1to2.3.0.sh

Vérifier que la migration s'est bien déroulée dans le fichier var/log/2.2.1to2.3.0.log.

    cd /home/`whoami`/geonature 
    ./install/migration/migration.sh
  • Vous pouvez installer le nouveau module Occhab (Occurrences d'habitats) si vous le souhaitez :
    cd /home/`whoami`/geonature/backend
    source venv/bin/activate 
    geonature install_gn_module /home/`whoami`/geonature/contrib/gn_module_occhab /occhab
    deactivate

2.2.1

09 Oct 08:18
Compare
Choose a tag to compare

🐛 Corrections

  • La route de changement de mot de passe était désactivée par le mauvais paramètre (ENABLE_SIGN_UP au lieu de ENABLE_USER_MANAGEMENT)
  • Désactivation du mode "enchainement des relevés" en mode édition (#669). Correction effacement du même relevé (#744)
  • Correction d'affichage du module métadonnées lorsque les AF n'ont pas de JDD pour des raisons de droit (#743)
  • Diverses corrections de doublons d'import et de logs de débugs (#742)
  • Mise à jour du sous-module d'authentification en version 1.4.2

2.2.0 - Module utilisateurs

18 Sep 13:50
Compare
Choose a tag to compare

🚀 Nouveautés

  • Ajout d'interfaces et de paramètres de création de compte, de récupération de son mot de passe et d'administration de son profil, basé sur l'API UsersHub 2.1.0 (par @jbrieuclp et @TheoLechemia) #615
  • Ajout d'une fonctionnalité de création automatique d'un CA et d'un JDD personnel lors de la validation d'un compte créé automatiquement (paramétrable)
  • Amélioration du composant de création dynamique de formulaire (support de text-area, checkbox simple et multiple et exemple d'utilisation à partir de la conf GeoNature)
  • Le composant 'observateur' permet de rechercher sur le nom ou le prénom (utilisation des RegEx) #567
  • Mise à jour de Flask en version 1.1.1
  • Nouvelle version du sous-module d'authentification (1.4.1), compatible avec UsersHub 2.1.0
  • Mise à jour du sous-module de nomenclatures (version 1.3.0)
  • Mise à jour et clarification du MCD (http://docs.geonature.fr/admin-manual.html#base-de-donnees) par @jpm-cbna
  • Ajout d'une tutoriel vidéo d'installation dans la documentation (https://www.youtube.com/watch?v=JYgH7cV9AjE, par @olivier8064)

🐛 Corrections

  • Correction d'un bug sur les export CSV en utilisant la librairie Python standard csv (#733)
  • SYNTHESE API : Passage de la route principale de récupération des données en POST plutôt qu'en GET (#704)
  • SYNTHESE BDD : Suppression automatique des aires intersectées (synthese.cor_area_synthese) lorsqu'une observation est supprimée (DELETE CASCADE)
  • SYNTHESE : Prise en compte du paramètre EXPORT_ID_SYNTHESE_COL (#707)
  • OCCTAX : Correction d'une autocomplétion automatique erronée de la date max en mode édition (#706)
  • VALIDATION : Améliorations des performances, par @jbrieuclp (#710)
  • Prise en compte des sous-taxons pour le calcul des règles de sensibilité
  • Correction des contraintes CHECK sur les tables liées à la sensibilité
  • Complément et correction des scripts de migration data/migrations/v1tov2
  • Correction et clarification de la documentation d'administration des listes de taxons et de sauvegarde et restauration de la BDD (par @lpofredc)
  • Correction de la rotation des logs

⚠️ Notes de version

2.1.2

25 Jul 12:38
Compare
Choose a tag to compare

🐛 Corrections

  • SYNTHESE : Correction d'une URL en dur pour la recherche de rangs taxonomiques
  • OCCTAX : Affichage uniquement des JDD actifs
  • VALIDATION : Abaissement de la limite d'affichage de données sur la carte par défaut + message indicatif
  • Migration : Suppression d'un lien symbolique qui créait des liens en cascade
  • Amélioration de la documentation (@dthonon)
  • Amélioration de la rapidité d'installation du MNT grâce à la suppression d'un paramètre inutile
  • BACKOFFICE : Correction d'une URL incorrecte et customisation

⚠️ Notes de version

Ceci est une version corrective mineure. Si vous migrez depuis la 2.1.0, passez directement à cette version en suivant les notes de version de la 2.1.1.

2.1.1

14 Aug 12:08
Compare
Choose a tag to compare

🚀 Nouveautés

  • SYNTHESE : Factorisation du formulaire de recherche (utilisé dans le module synthèse et validation)
  • SYNTHESE : Simplification et correction du module de recherche avancée d'un taxon en le limitant à l'ordre (performances)
  • SYNTHESE : Ajout d'un composant de recherche taxonomique avancé basé sur les rangs taxonomiques (modules synthèse et validation), basé sur la nouvelle fonction taxonomie.find_all_taxons_children ajoutée à TaxHub
  • Création d'un backoffice d’administration dans le cœur de GeoNature. Basé sur Flask-admin, les modules peuvent alimenter dynamiquement le backoffice avec leur configuration
  • Mise en place d'une documentation développeur automatique de l'API à partir des docstring et des composants frontend, générée par Travis et désormais accessible à l'adresse http://docs.geonature.fr (#673)
  • Amélioration de la documentation (triggers, installation, module validation)
  • Suppression du module d'exemple, remplacé par un template de module (https://github.com/PnX-SI/gn_module_template)
  • Ajout d'un champ validable sur la table gn_meta.t_datasets contrôlant les données présentes dans le module VALIDATION (PnX-SI/gn_module_validation#31)
  • VALIDATION : Lister toutes les données de la synthèse ayant un uuid_sinp dans le module validation, et plus seulement celles qui ont un enregistrement dans gn_commons.t_validations
  • VALIDATION : On ne liste plus les id_nomenclatures des types de validation à utiliser, dans la configuration du module. Mais on utilise toutes les nomenclatures activées du type de nomenclature STATUT_VALID. (PnX-SI/gn_module_validation#30)
  • Ajout de tests sur les ajouts de JDD et CA
  • Ajout d'une fonctionnalité d'envoi d'email via Flask-Mail dans le cœur de GeoNature
  • Amélioration des performances : ajout d'index sur Occtax et Metadonnées
  • Script d'import des métadonnées à partir du webservice MTD de l'INPN (@DonovanMaillard)
  • Complément, correction et compatibilité 2.1.0 des scripts de migration data/migrations/v1tov2

🐛 Corrections

  • Nombreuses corrections du module de validation (non utilisation des id_nomenclature, simplification des vues et de la table gn_commons.t_validations)
  • Ordonnancement de listes déroulantes (#685)
  • OCCTAX : correction de l'édition d'un relevé à la géométrie de type Polyline (#684)
  • OCCTAX : correction l'édition et du contrôle conditionnel des champs de "preuves" (preuve d'existence numérique / non numérique) (#679)
  • OCCTAX : correction du paramètre DATE_FORM_WITH_TODAY non pris en compte (#670)
  • OCCTAX : correction de la date_max non remplie lorsque DATE_FORM_WITH_TODAY = false
  • OCCTAX : correction d'un bug lors de l’enchaînement de relevé lorsque l'heure est remplie
  • SYNTHESE : correction des doublons lorsqu'il y a plusieurs observateurs
  • Correction du composant dynamicForm sur les champs de recherche de type texte (recherche sur Preuve numérique) (#530)
  • Désactivation du mode "enchaîner les relevés" en mode édition (#699)
  • Correction de gn_monitoring : utiliser gn_commons.t_modules à la place de utilisateurs.t_applications pour associer des sites de suivi à des modules
  • Fix de SQLalchemy 1.3.3 et jointure sur objet Table
  • Le trigger remplissant cor_area_synthese en intersectant gn_synthese.synthese avec ref_geo.l_areas ne prend plus que les zonages ayant le champs enabled=true
  • Correction dict() et version de Python (par @jpm-cbna)
  • MAJ de sécurité de Bootstrap (en version 4.3.1)
  • L'ancien module export du cœur est supprimé en vue de la sortie prochaine du nouveau module export

⚠️ Notes de version

2.1.0 - Module validation

02 Jun 11:30
c5a6882
Compare
Choose a tag to compare

🚀 Nouveautés

  • Intégration du module Validation dans GeoNature (développé par @JulienCorny, financé par @sig-pnrnm)
  • Ajout de tables, règles et fonctions permettant de calculer la sensibilité des occurrences de taxon de la synthèse (#284)
  • Occtax - Possibilité d'enchainer les saisies de relevés et de garder les informations du relevé (#633)
  • Occtax - Amélioration de l'ergonomie de l'interface MapList pour clarifier la recherche et l'ajout d'un relevé + ajout compteur (#467)
  • Révision de l'interface du module Métadonnées, listant les cadres d'acquisition et leurs jeux de données (par @jbrieuclp)
  • Ajout d'un mécanisme du calcul des taxons observés par zonage géographique (#617)
  • Les mailles INPN (1, 5, 10km) sont intégrées à l'installation (avec un paramètre)
  • Statistiques de la page d'accueil - Ajout d'un paramètre permettant de les désactiver (#599)
  • Occtax - Date par défaut paramétrable (#351)
  • Support des géometries multiples (MultiPoint, MultiPolygone, MultiLigne) dans la synthèse et Occtax (#609)
  • Synthese - Affichage des zonages intersectés dans un onglet séparé (#579)

🐛 Corrections

  • Révision complète des scripts de migration de GeoNature v1 à v2 (data/migrations/v1tov2)
  • Masquer l'export du module Synthèse si son CRUVED est défini à 0 (#608)
  • Correction de la vérification du CRUVED du module METADONNEES (#601)
  • Correction de la vérification du CRUVED lorsque get_role = False
  • Correction de la traduction sur la page de connexion (par @jbrieuclp)
  • Occtax - Retour du composant GPS permettant de charger un marker à partir de coordonnées X et Y (#624)
  • Correction lors d'import de fichier GPX ayant une altitude (#631)
  • Occtax - Correction du filtre Observateur texte libre (#598)
  • Métadonnées - Inversion des domaines terrestre/marin (par @xavyeah39)
  • Métadonnées - Correction de l'édition des cadres d'acquisition (#654, par @DonovanMaillard)
  • Mise à jour de sécurité de Jinja2 et SQLAlchemy

⚠️ Notes de version

  • Vous pouvez passer directement à cette version, mais en suivant les notes des versions intermédiaires

  • Suivez ensuite la procédure classique de mise à jour de GeoNature (http://docs.geonature.fr/installation-standalone.html#mise-a-jour-de-l-application)

  • Lancer le script de migration de la base de données :

    Cette nouvelle version de GeoNature intègre les mailles INPN métropolitaines (1, 5, 10km) dans le réferentiel géographique. Si vous ne souhaitez pas les installer, lancer le script ci dessous en passant le paramètre no-grid

cd /home/`whoami`/geonature/data/migrations
wget -O 2.0.1to2.1.0_bis.sh https://raw.githubusercontent.com/PnX-SI/GeoNature/master/data/migrations/2.0.1to2.1.0.sh 
chmod +x 2.0.1to2.1.0_bis.sh
# avec les mailles
./2.0.1to2.1.0_bis.sh
# sans les mailles:
# ./2.0.1to2.1.0_bis.sh no-grid

Regarder ensuite les logs de la migration dans le fichier: var/log/migration_2.0.1_to_2.1.0.log

  • Installer le module VALIDATION si vous le souhaitez :

    Se placer dans le virtualenv de GeoNature

cd /home/`whoami`/geonature/backend
source venv/bin/activate

Lancer la commande d'installation du module puis sortir du virtualenv

geonature install_gn_module /home/`whoami`/geonature/contrib/gn_module_validation/ /validation
sudo supervisorctl restart geonature2
deactivate