diff --git a/backend/dependencies/UsersHub b/backend/dependencies/UsersHub index 29fb1e72ff..ce5d200a23 160000 --- a/backend/dependencies/UsersHub +++ b/backend/dependencies/UsersHub @@ -1 +1 @@ -Subproject commit 29fb1e72ffadfb03e0e3a8bb0e758d47f3bd15f0 +Subproject commit ce5d200a23e19a7826fa4af98418a2ab860ed74b diff --git a/backend/geonature/migrations/versions/ebbe0f7ed866_declare_taxhub_admin.py b/backend/geonature/migrations/versions/ebbe0f7ed866_declare_taxhub_admin.py index 55390d66c4..79f9998fb0 100644 --- a/backend/geonature/migrations/versions/ebbe0f7ed866_declare_taxhub_admin.py +++ b/backend/geonature/migrations/versions/ebbe0f7ed866_declare_taxhub_admin.py @@ -24,8 +24,8 @@ def upgrade(): sa.text( """ INSERT INTO gn_commons.t_modules - (module_code, module_label, module_picto, module_desc, module_target, module_external_url, active_frontend, active_backend) - VALUES('TAXHUB', 'TaxHub', 'fa-sitemap', 'Module TaxHub', '_blank', :module_url, false, false); + (module_code, module_label, module_picto, module_desc, module_target, active_frontend, active_backend) + VALUES('TAXHUB', 'TaxHub', 'fa-sitemap', 'Module TaxHub', '_blank', false, false); INSERT INTO gn_permissions.t_objects (code_object, description_object) @@ -89,8 +89,7 @@ def upgrade(): gn_permissions.bib_actions a ON a.code_action = v.action_code WHERE m.module_code = 'TAXHUB' """ - ), - module_url=f"{config['API_ENDPOINT']}/admin/taxons", + ) ) # rapatriement des permissions de l'application TaxHub diff --git a/backend/geonature/migrations/versions/imports/2b0b3bd0248c_multidest.py b/backend/geonature/migrations/versions/imports/2b0b3bd0248c_multidest.py index fdf7faf601..a7cae4f2d0 100644 --- a/backend/geonature/migrations/versions/imports/2b0b3bd0248c_multidest.py +++ b/backend/geonature/migrations/versions/imports/2b0b3bd0248c_multidest.py @@ -376,7 +376,8 @@ def upgrade(): f""" UPDATE gn_commons.cor_module_dataset SET id_module = {ID_MODULE_SYNTHESE} - WHERE id_module = {ID_MODULE_IMPORT}; + WHERE id_module = {ID_MODULE_IMPORT} + AND NOT EXISTS(select 1 from gn_commons.cor_module_dataset b where b.id_dataset = id_dataset and b.id_module={ID_MODULE_SYNTHESE} ); """ ) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 09528ce7e8..b11094e807 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,82 +1,94 @@ CHANGELOG ========= -2.15.0 (unreleased) -------------------- +2.15.0 - Pavo cristatus 🩚 (unreleased) +--------------------------------------- + +**⏩ En bref** -- Nouvelle version (2.0.0) et dĂ©placement de TaxHub dans GeoNature -- Le module d'import est maintenant intĂ©grĂ© dans GeoNature -- La fiche taxon a Ă©tĂ© revu -- +- Nouvelle version de TaxHub (V2.0.0) intĂ©grĂ©e Ă  GeoNature +- Fiche de taxon enrichie intĂ©grant l'actuel profil mais aussi une synthĂšse gĂ©ographique, les informations taxonomiques ainsi qu'une liste des statuts de protection +- Module Import intĂ©grĂ© Ă  GeoNature +- Import de donnĂ©es vers le module Occhab +- DerniĂšres discussions listĂ©es sur la page d'accueil **🚀 NouveautĂ©s** -- [TaxHub] IntĂ©gration de TaxHub ([2.0 Release Note](https://github.com/PnX-SI/TaxHub/releases/tag/2.0.0)) Ă  GeoNature (#3150) - - Plus besoin d'un web-service dĂ©diĂ©e, la gestion de TaxHub est maintenant intĂ©grĂ© Ă  -- [Import] Refonte et intĂ©gration du module d'import dans GeoNature (#2833). - - Ajout de l'import vers OccHab - - PossibilitĂ© d'importer les donnĂ©es dans plusieurs modules (ou Destination). Suivre la documentation dĂ©diĂ©e Ă  ce sujet (mettre lien). - - Evolution des permissions : la crĂ©ation d'un import dĂ©pend d'un C dans IMPORT et d'un C dans le module de destination (synthese et/ou occhab) (Voir documention ) - - Plusieurs amĂ©liorations sur : les contrĂŽles des donnĂ©es, la gĂ©nĂ©ration du rapport, les graphiques produits, de nouveaux tests frontends, etc. -- [Authentification] PossibilitĂ© de se connecter Ă  GeoNature avec d'autres fournisseurs d'identitĂ© (#3111, https://github.com/PnX-SI/UsersHub-authentification-module/pull/93) - - Plusieurs protocoles de connexions intĂ©grĂ©s : OAuth, CAS INPN, UserHub - - PossibilitĂ© de se connecter sur d'autres GeoNature - - Voir la documentation pour plus de dĂ©tails (ajouter lien) -- [SynthĂšse] Evolution de la fiche taxon (#3191, #3205, #3174,#3175) - - Affichage du profil d'un taxon +- [TaxHub] IntĂ©gration de TaxHub ([2.0.0 Release Note](https://github.com/PnX-SI/TaxHub/releases/tag/2.0.0)) Ă  GeoNature (#3150) + - La gestion des taxons est maintenant intĂ©grĂ©e dans le module Admin de GeoNature. +- [Import] Refonte et intĂ©gration du module Import dans GeoNature (#2833, #3070, #3067, #3039, #2862) + - Ajout d'une nouvelle destination : Occhab + - Ajout de la possibilitĂ© d'Ă©tendre les destinations disponibles pour l'import de donnĂ©es. Suivre la [documentation](https://docs.geonature.fr/development.html#integrer-limport-de-donnees-dans-votre-module) dĂ©diĂ©e Ă  ce sujet + - Ajout d'un bouton pour importer des donnĂ©es directement depuis le module de destination (SynthĂšse et Occhab actuellement) + - Evolution des permissions : la crĂ©ation d'un import dĂ©pend de l'action C sur le module Import et de l'action C dans le module de destination (SynthĂšse et/ou Occhab) + - Plusieurs amĂ©liorations : de nouveaux contrĂŽles des donnĂ©es, un rapport d'import revu, intĂ©gration de nouveaux tests frontends ... + - IntĂ©gration de la documentation du module dans la documentation de GeoNature (Admin, utilisateur, XXXXX URL) +- [Authentification] PossibilitĂ© de se connecter Ă  GeoNature avec d'autres fournisseurs d'identitĂ© (#3111) + - Plusieurs protocoles de connexion intĂ©grĂ©s activables et paramĂ©trables : OAuth, CAS INPN, UserHub + - PossibilitĂ© de se connecter sur d'autres instances GeoNature + - Voir la documentation pour plus de dĂ©tails (XXXX ajouter lien) +- [SynthĂšse] Evolution de la fiche taxon (#2981, #3131, #3187, #3175) - Affichage de la synthĂšse gĂ©ographique d'un taxon - Affichage du statut de protection du taxon - - Affichage des informations taxonomiques prĂ©sentes dans TaxRef - -- [SynthĂšse] PossibilitĂ© de partager une URL menant directement Ă  un onglet (dĂ©tails, taxonomie, discussion, validation, etc.) de la fiche d'une observation (#3169) -- [Accueil] Ajout d'un bloc `Discussions` sur la page d'accueil (#3138) - - Affichage des discussions dans lesquels l'utilisateur participĂ©, fait l'enregistrement ou est Ă  l'orgine de l'observation. -- [Occhab] Remplacement du champ `is_habitat_complex` par le nouveau champ du standart `id_nomenclature_type_habitat` (voir MosaiqueValue dans la version 2 standard INPN) (#3125) -- [Occhab] Affichage de l'UUID d'une station dans l'interface (#3247) -- [MĂ©ta-donnĂ©es]Il est maintenant possible de supprimer un cadre d'acquisition vide (#3224) + - Affichage des informations taxonomiques prĂ©sentes dans Taxref + - Ajout d'un lien vers la fiche du taxon dans la liste des observations de la SynthĂšse (#2718) +- [SynthĂšse] PossibilitĂ© de partager une URL de redirection vers un onglet (dĂ©tails, taxonomie, discussion, validation, etc.) de la fiche d'une observation (#3169) +- [Accueil] Ajout d'un bloc `Discussions` sur la page d'accueil, dĂ©sactivable avec le paramĂštre `DISPLAY_LATEST_DISCUSSIONS` (#3138) + - Filtrable sur uniquement les discussions dans lesquels l'utilisateur authentifiĂ© a participĂ©, ou associĂ© Ă  une des observations dont il est : soit l'observateur ou l'opĂ©rateur de la saisie (#3194) +- [Occhab] Remplacement du champ `is_habitat_complex` par le nouveau champ `id_nomenclature_type_habitat` et intĂ©gration de la nomenclature SINP associĂ©e (voir MosaiqueValue dans la version 2 du standard SINP) (#3125) +- [Occhab] Affichage de l'UUID de la station dans sa fiche dĂ©tail (#3247) +- [Occhab] AmĂ©lioration de l'export des donnĂ©es en revoyant la vue `pr_occhab.v_export_sinp` (#3122) +- [MĂ©tadonnĂ©es] PossibilitĂ© de supprimer un cadre d'acquisition vide (#1673) - [Occtax] Ajout du nom de lieu dans le dĂ©tail d'un relevĂ© (#3145) -- [RefGeo] De nouvelles mailles INPN sur la France mĂ©tropolitaine (2km, 20km, 50km) sont disponibles (https://github.com/PnX-SI/RefGeo/releases/tag/1.5.4): -``` -geonature db upgrade ref_geo_inpn_grids_2@head # Insertion des mailles 2x2km mĂ©tropole, fournies par l’INPN -geonature db upgrade ref_geo_inpn_grids_20@head # Insertion des mailles 20x20km mĂ©tropole, fournies par l’INPN -geonature db upgrade ref_geo_inpn_grids_50@head # Insertion des mailles 50x50km mĂ©tropole, fournies par l’INPN -``` +- [RefGeo] De nouvelles mailles INPN sur la France mĂ©tropolitaine (2km, 20km, 50km) sont disponibles (https://github.com/PnX-SI/RefGeo/releases/tag/1.5.4) +- [Monitoring] Ajout de la gestion de la table `gn_monitoring.t_observations` directement dans GeoNature (#2824) **🐛 Corrections** - Correction de l'URL des modules externes dans le menu latĂ©ral (#3093) - Correction des erreurs d'exĂ©cution de la commande `geonature sensitivity info` (#3216) -- Correction du placement des tooltips pour le composant `ng-select`(#3142) +- Correction du placement des tooltips pour le composant `ng-select` (#3142) +- Correction de l'interrogation des profils dans Occtax (#3156) +- Correction de l'affichage du lieu dans les fiches des relevĂ©s Occtax (#3145) - Correction de l'export Occhab avec des champs additionnels vides (#2837) -- Correction du bug d'Ă©dition d'une gĂ©omĂ©trie sur une carte Leaflet (#3196) +- Correction d'un soucis de duplication des gĂ©omĂ©tries quand on modifie un polygone (#3195) +- Correction de la recherche avancĂ©e par zonage dans le module MĂ©tadonnĂ©es (#3250) +- Correction d'un scroll non souhaitĂ© dans l'interface du module SynthĂšse (#3233) +- Correction de l'affichage des acteurs dans les fiches des observations de la SynthĂšse (#3086) +- Correction du chargement des champs additionnels de type Nomenclature (#3082) +- Correction des filtres taxonomiques avancĂ©s dans le mdoule SynthĂšse (#3087) +- Correction de l'affichage des boutons radio quand ceux-ci sont obligatoires (#3210) +- Correction de la commande `geonature sensitivity info` (#3208) +- Correction de la redirection vers la page d'authentification quand on accĂšde au module Admin sans ĂȘtre authentifiĂ© (#3171) +- Correction du scroll du menu latĂ©ral dans le module Admin (#3145) +- Corrections diverses de la documentation +- Ajout d'un action Github permettant de lancer les tests depuis des modules externes (#3232) - Lancement de `pytest` sans _benchmark_ ne nĂ©cessite plus l'ajout de `--benchmark-skip` (#3183) - - **⚠ Notes de version** Si vous mettez Ă  jour GeoNature : -- L'application TaxHub a Ă©tĂ© integrĂ©e dans le module Admin de GeoNature (voir documentation TH) et accessible depuis le menu latĂ©ral : - - Les permissions basĂ©es sur les profils 1-6 ont Ă©tĂ© rapatriĂ©es et adaptĂ©es dans le modĂšle de permissions de GeoNature. - TaxHub est dĂ©sormais un "module" GeoNature et dispose des objets de permissions `TAXONS`, `THEMES`, `LISTES` et `ATTRIBUTS` (voir doc GeoNature pour la description des objets). Les personnes ayant anciennement des droits 6 dans TaxHub ont toutes les permissions sur les objets prĂ©-citĂ©s. Les personnes ayant des droits infĂ©rieurs Ă  6 et ayant un compte sur TaxHub ont maintenant des permissions sur l'objet `TAXON` (voir et Ă©diter des taxons = ajouter des mĂ©dias et des attributs) - - L'API de Taxhub est dĂ©sormais disponible Ă  l'URL `/api/taxhub/api>` (le dernier /api est une rĂ©trocompatibilitĂ© et sera enlevĂ© de maniĂšre transparante dans les prochaines versions) +- Si vous utilisez le module Monitoring, mettez le Ă  jour en version 1.0.0 minimum en mĂȘme temps que vous mettez Ă  jour GeoNature +- L'application TaxHub a Ă©tĂ© integrĂ©e dans le module Admin de GeoNature et accessible depuis le menu latĂ©ral : + - Les permissions basĂ©es sur les profils 1-6 ont Ă©tĂ© rapatriĂ©es et adaptĂ©es au modĂšle de permissions de GeoNature. + TaxHub est dĂ©sormais un "module" GeoNature et dispose des objets de permissions `TAXONS`, `THEMES`, `LISTES` et `ATTRIBUTS`. Les utilisateurs ayant anciennement des droits 6 dans TaxHub ont toutes les permissions sur les objets prĂ©-citĂ©s. Les personnes ayant des droits infĂ©rieurs Ă  6 et ayant un compte sur TaxHub ont maintenant des permissions sur l'objet `TAXON` (voir et Ă©diter des taxons = ajouter des mĂ©dias et des attributs) + - L'API de TaxHub est dĂ©sormais disponible Ă  l'URL `/api/taxhub/api>` (le dernier /api est une rĂ©trocompatibilitĂ© et sera enlevĂ© de maniĂšre transparente dans les prochaines versions) - Le paramĂštre `API_TAXHUB` est dĂ©sormais obsolĂšte (dĂ©duit de `API_ENDPOINT`) et peut ĂȘtre retirĂ© du fichier de configuration de GeoNature - Si vous utilisez Occtax-mobile, veillez Ă  modifier le paramĂštre `taxhub_url` du fichier `/geonature/backend/media/mobile/occtax/settings.json`, pour mettre la valeur `/api/taxhub>` - - Une redirection Apache automatique de l'URL de TaxHub et des mĂ©dias est disponible Ă  l'adresse suivante : XXXX - Les mĂ©dias ont Ă©tĂ© dĂ©placĂ©s du dossier `/static/medias/` vers `/media/taxhub/`. - Les URL des images vont donc changer. Pour des questions de rĂ©trocompatibilitĂ© avec d'autres outils (GeoNature-atlas ou GeoNature-citizen par exemple), vous pouvez dĂ©finir des rĂšgles de redirection pour les mĂ©dias dans le fichier de configuration Apache de TaxHub : - ``` - # Cas oĂč TaxHub et GeoNature sont sur le mĂȘme sous-domaine - RewriteEngine on - RewriteRule "^/taxhub/static/medias/(.+)" "/geonature/api/medias/taxhub/$1" [R,L] - # Cas oĂč TaxHub et GeoNature ont chacun un sous-domaine - RewriteEngine on - RewriteRule "^/static/medias/(.+)" "https://geonature./api/medias/taxhub/$1" [R,L] - ``` + Les URL des images vont donc changer. Pour des questions de rĂ©trocompatibilitĂ© avec d'autres outils (GeoNature-atlas ou GeoNature-citizen par exemple), vous pouvez dĂ©finir des rĂšgles de redirection pour les mĂ©dias dans le fichier de configuration Apache de TaxHub : + ``` + # Cas oĂč TaxHub et GeoNature sont sur le mĂȘme sous-domaine + RewriteEngine on + RewriteRule "^/taxhub/static/medias/(.+)" "/geonature/api/medias/taxhub/$1" [R,L] + # Cas oĂč TaxHub et GeoNature ont chacun un sous-domaine + RewriteEngine on + RewriteRule "^/static/medias/(.+)" "https://geonature./api/medias/taxhub/$1" [R,L] + ``` - L'application TaxHub n'est plus nĂ©cessaire, si vous voulez utilisez TaxHub uniquement au travers de GeoNature, effectuer les actions suivantes : - Suppression de la branche alembic taxhub : `geonature db downgrade taxhub-standalone@base` - - Les commandes de taxhub sont maitenant intĂ©grĂ©es dans celles de GeoNature. + - Les commandes de TaxHub sont maintenant acessibles depuis la commande `geonature` ```shell geonature taxref info # avant flask taxref info geonature taxref enable-bdc-statut-text # avant flask taxref enable-bdc-statut-text @@ -84,20 +96,29 @@ Si vous mettez Ă  jour GeoNature : ``` - L'intĂ©gration de TaxHub dans GeoNature entraine la suppression du service systemd et la conf apache spĂ©cifique Ă  TaxHub. Les logs de TH sont Ă©galement centralisĂ©s dans le fichier de log de GeoNature - - **⚠Important⚠** ! Ajouter l'extension `ltree` Ă  votre base de donnĂ©es : `sudo -n -u postgres -s psql -d $db_name -c "CREATE EXTENSION IF NOT EXISTS ltree;"` + - **⚠Important⚠** ! Ajouter l'extension `ltree` Ă  votre base de donnĂ©es : `sudo -n -u postgres -s psql -d -c "CREATE EXTENSION IF NOT EXISTS ltree;"` - Le module Import a Ă©tĂ© intĂ©grĂ© dans le coeur de GeoNature - - si vous aviez installĂ© le module externe Import, XXXXX - - si vous n'aviez pas installĂ© le module externe Import, il sera disponible aprĂšs la mise Ă  jour vers cette nouvelle version de GeoNature. Vous pouvez configurer les permissions de vos utilisateurs si vous souhaitez qu'ils y accĂ©dent - - la gestion des permissions et des JDD associĂ©s aux module a Ă©voluĂ©. La migration est gĂ©rĂ©e automatiquement lors de la mise Ă  jour pour garantir un fonctionnement identique. Voir la documentation (XXXXXXXXX) pour en savoir plus - - supprimer le dossier import, il ne sera plus utiliser dans la 2.15 - - reporter la configuration IMPORT dans le fichier de configuration de GeoNature. (dans le bloc import, voir dans le fichier default toml) + - Si vous aviez installĂ© le module externe Import, l'ancienne version sera dĂ©sinstallĂ©e lors de la mise Ă  jour de GeoNature. + - Si vous n'aviez pas installĂ© le module externe Import, il sera disponible aprĂšs la mise Ă  jour vers cette nouvelle version de GeoNature. Vous pouvez configurer les permissions de vos utilisateurs si vous souhaitez qu'ils y accĂ©dent. + - La gestion des permissions et des JDD associĂ©s aux module a Ă©voluĂ©. La migration est gĂ©rĂ©e automatiquement lors de la mise Ă  jour pour garantir un fonctionnement identique. + - Reporter l'Ă©ventuelle configuration de votre module Import dans le fichier de configuration de GeoNature (dans le bloc import, voir dans le fichier default toml) - La synchronisation avec le service MTD de l'INPN n'est plus intĂ©grĂ©e dans le code de GeoNature, elle a Ă©tĂ© dĂ©placĂ©e dans un module externe : https://github.com/PnX-SI/mtd_sync - Si vous l'utilisiez, supprimer les variables de configuration suivantes du fichier `geonature_config.toml` : - `XML_NAMESPACE`, `MTD_API_ENDPOINT` - toutes les variables dans `[CAS_PUBLIC]`, `[CAS]`, `[CAS.CAS_USER_WS]`, `[MTD]` - `ID_USER_SOCLE_1` et `ID_USER_SOCLE_2` dans la section `BDD` +- Si vous utilisez le module Monitoring, les champs `id_digitizer` des tables `gn_monitoring.t_base_sites`, `gn_monitoring.t_base_visits` est dĂ©sormais obligatoire. Assurez-vous qu'ils soient peuplĂ©s avant de lancer la mise Ă  jour de GeoNature (`SELECT * FROM gn_monitoring.t_base_visits tbv WHERE id_digitiser IS NULL; SELECT * FROM gn_monitoring.t_base_sites tbs WHERE id_digitiser IS NULL;`). +- Si vous souhaitez intĂ©grer les nouvelles mailles INPN : + ``` + geonature db upgrade ref_geo_inpn_grids_2@head # Insertion des mailles 2x2km mĂ©tropole, fournies par l’INPN + geonature db upgrade ref_geo_inpn_grids_20@head # Insertion des mailles 20x20km mĂ©tropole, fournies par l’INPN + geonature db upgrade ref_geo_inpn_grids_50@head # Insertion des mailles 50x50km mĂ©tropole, fournies par l’INPN + ``` + +**📝 Merci aux contributeurs** +@amandine-sahl, @Pierre-Narcisi, @jacquesfize, @TheoLechemia, @bouttier, @andriacap, @edelclaux, @JulienCorny, @VincentCauchois, @CynthiaBorotPNV, @JeromeMaruejouls, @jbrieuclp, @blaisegeo, @lpofredc, @amillemonchicourt, @ch-cbna 2.14.2 (2024-05-28) ------------------- diff --git a/docs/utilisateur/import.rst b/docs/utilisateur/import.rst index 0b6b092935..2fbcc65d19 100644 --- a/docs/utilisateur/import.rst +++ b/docs/utilisateur/import.rst @@ -86,7 +86,7 @@ Modifier un import Pour modifier un import, rendez-vous dans la "Liste des imports", cliquez sur l'icone en forme de "crayon" dans la colonne "Actions". -:red:`!! Attention !! La modification d'un import terminĂ©e provoquera la suppression des +:red:`!! Attention !! La modification d'un import terminĂ© provoquera la suppression des donnĂ©es importĂ©es dans la table temporaire et dans la destination.` @@ -95,4 +95,30 @@ Supprimer un import Pour supprimer un import, il suffit de cliquer sur l'icone en forme de poubelle dans la colonne "Actions". -:red:`!! Attention !!La suppression d'un import terminĂ©e implique la suppression des donnĂ©es dans la destination.` +:red:`!! Attention !! La suppression d'un import terminĂ© implique la suppression des donnĂ©es dans la destination.` + + + +Exemple de fichier CSV pour l'import Occhab +""""""""""""""""""""""""""""""""""""""""""" + +Ci-dessous un exemple de fichier CSV avec les colonnes et le contenu attendu dans l'import de donnĂ©es vers Occhab. + ++------------+--------------+------------------+----------+--------+---------------------------------------------------------------------------------------------------------------------+ +| id_origine | UUID_station | geometry_station | UUID_hab | cd_hab | STATUTS | ++============+==============+==================+==========+========+=====================================================================================================================+ +| 5 | | POINT (30 10) | | 27 | Ajout d’une station auquel on associe un habitat (UUIDs seront gĂ©nĂ©rĂ©) | +| 5 | | POINT (30 10) | | 32 | Ajout d’un habitat dans une station (l’UUID habitat sera gĂ©nĂ©rĂ©) | +| | AAA | POINT (15 10) | | 18 | Ajout d’une station auquel on associe un habitat (gĂ©nĂ©ration de l’UUID de l’habitat) | +| | CCC | POINT (9 5) | | 11 | Ajout d’une station auquel on associe un habitat (gĂ©nĂ©ration de l’UUID de l’habitat) | +| | CCC | | | 15 | Ajout d’un habitat dans une station (rĂ©pĂ©ter les informations d’une station dĂ©clarĂ©e dans le fichier est optionnel) | +| | XXX | | | 22 | Ajout d’un habitat dans une station existante (identifiĂ© par l’UUID XXX) dans la base de donnĂ©es | +| 6 | | POINT (9 4) | | | Ajout d’une station | +| 6 | | POINT (9 4) | | | Ligne ignorĂ©e car doublon de la ligne 8 | +| | BBB | POINT (9 4) | | 55 | Provoque une erreur car il y a une incohĂ©rence dans les donnĂ©es d’une station sur diffĂ©rentes lignes | +| | BBB | POINT (20 3) | | 58 | Provoque une erreur car il y a une incohĂ©rence dans les donnĂ©es d’une station sur diffĂ©rentes lignes | ++------------+--------------+------------------+----------+--------+---------------------------------------------------------------------------------------------------------------------+ + + + +Plus d'exemple sont disponibles dans le fichier ``valid_file.csv`` dans le dossier ``backend/geonature/tests/imports/files/occhab/valid_file.csv``. \ No newline at end of file diff --git a/frontend/src/app/GN2CommonModule/form/media/display-medias.component.html b/frontend/src/app/GN2CommonModule/form/media/display-medias.component.html index 2d70eefe8e..1a3f6fdc28 100644 --- a/frontend/src/app/GN2CommonModule/form/media/display-medias.component.html +++ b/frontend/src/app/GN2CommonModule/form/media/display-medias.component.html @@ -30,12 +30,11 @@
- + > Liste des imports > -
+