Skip to content

Releases: PnX-SI/gn_module_export

1.0.3

23 Apr 22:34
37a7bee
Compare
Choose a tag to compare

🐛 Corrections

  • Exports planifiés non horodatés pour qu'ils aient un nom fixe et permanent (#61)
  • Affichage des noms des groupes dans la liste des rôles dans le formulaire d'association d'un export à un rôle dans l'Admin du module (#64)
  • Ajout d'un test sur le paramètre ERROR_MAIL_TO de GeoNature pour vérifier qu'il a bien une valeur
  • Correction d'un bug lors de l'installation du module (#65)
  • Documentation : Compléments mineurs sur la configuration des envois d'email, à paramétrer au niveau de GeoNature avant installation du module

1.0.2

22 Apr 11:35
1163895
Compare
Choose a tag to compare

🐛 Corrections

  • Correction d'un bug quand l'utilisateur n'a pas d'email

Notes de version

  • Seule la mise à jour fonctionne dans cette version. L'installation initiale a un problème dans cette version.

1.0.1

20 Apr 20:34
d61d721
Compare
Choose a tag to compare

🚀 Nouveautés

  • Messages d'erreur envoyés à l'administrateur (ERROR_MAIL_TO de la configuration globale de GeoNature) en plus de l'utilisateur, en cas de dysfonctionnement d'un export (#60)
  • Horodatage des exports à la demande (#61, par @DonovanMaillard)
  • Compléments de la documentation (README.md)

🐛 Corrections

  • Correction des données dupliquées dans les exports
  • Factorisation et nettoyage du code et généralisation de l'utilisation du paramètre export_format_map (#53)

1.0.0

21 Feb 17:00
Compare
Choose a tag to compare

Compatible avec GeoNature 2.3.2.

🚀 Nouveautés

  • Possibilité de générer automatiquement des exports de manière planifiée

    • Création d'une table gn_exports.t_export_schedules permettant de lister les exports à générer automatiquement
    • Création d'une fonction Python gn_exports_run_cron_export() permettant de générer les fichiers des exports planifiées, dans le répertoire static/exports/schedules, accessible en http
    • Création d'un cron à l'installation du module qui va éxecuter le script gn_export_cron.sh chaque nuit à minuit, éxecutant la fonction python gn_exports_run_cron_export(), qui génère les fichiers des exports planifiés dans la table gn_exports.t_export_schedules
  • Export sémantique RDF au format Darwin-SW

    • Création d'une vue spécifique gn_exports.v_exports_synthese_sinp_rdf pour l'export RDF
    • Mapping des champs de la synthèse avec le format Darwin-SW
    • Création d'une fonction Python gn_exports_run_cron_export_dsw() permettant de générer les fichiers des exports planifiées, dans le répertoire static/exports/dsw, accessible en http
    • Création d'une API permettant d'interroger la vue gn_exports.v_exports_synthese_sinp_rdf et de récupérer les données au format Darwin-SW (ttl)
  • 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)

  • Ajout du format GeoJSON pour les exports

0.2.0

30 Dec 14:25
e813457
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

🚀 Nouveautés

  • Possibilité de saisir l'adresse email où l'export sera envoyé

🐛 Corrections

  • Compatibilité GeoNature 2.3.0
  • Prise en compte de l'URL de GeoNature dans la doc de l'API (swagger)
  • Corrections mineures de l'administration des exports

0.1.0

19 Jul 12:51
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

Première version fonctionelle du module Export de GeoNature

Fonctionnalités

  • Liste des exports disponibles à partir de la table gn_exports.t_exports en fonction des droits de l'utilisateur connecté définis dans la table gn_exports.cor_exports_roles
  • Module d'administration (Flask-admin) des droits sur les exports gérés dans gn_exports.cor_exports_roles
  • Possibilité d'exporter le fichier dans différents formats, avec ou sans géométrie selon la définition des exports
  • Génération automatique d'une API et de sa documentation à partir d'un fichier de configuration json (#34)
  • Vue SINP fournie par défaut (gn_export.v_synthese_sinp)

Installation

Se référer à la section installation de la documentation