Module Priority Flora - ch-cbna/geonature GitHub Wiki

Récupérer module Flore prioritaire sur la branche Refactor

git clone [email protected]:PnX-SI/gn_module_flore_prioritaire.git flore_prioritaire

  1. Installer le module packagé : geonature install-packaged-gn-module --build false /home/choarau/workspace/geonature/flore_sentinelle/flore_prioritaire PRIORITY_FLORA

  2. Si le module existe déjà : geonature db stamp priority_flora@base

  3. Ajouter dans package.json dans le paramètre "devdependencies" les dépendances (dependencies + devdependencies) du package.json de geonature pour avoir l'autocomplétion dans VSCode.

Si le dossier Node_modules existe dans le frontend du module, ça bloque pour réinstaller le module en question, il faut le supprimer !

  1. Créer un lien symbolique ln -s path/to/module external_module/{MODULE_CODE} (pour activer le frontend)

Corrections et améliorations du module

Fix: remove uncommitable files

https://github.com/PnX-SI/gn_module_flore_prioritaire/commit/081be232f0eb53f9b6b2b7e4c3d68866e7ba8ca3 Modification du .gitignore : Ajout de

  • backend/*.egg-info,
  • frontend/node_modules/
  • frontend/tsconfig.json

Fix models: import Taxref from Taxhub dependency

https://github.com/PnX-SI/gn_module_flore_prioritaire/commit/812069b916bf636faeb28f48a9549bfbe04628d1 Modification de models.py :

Fix: delete useless files

https://github.com/PnX-SI/gn_module_flore_prioritaire/commit/a8886323932dd44067ef6f8c93f9515b129ee840 Suppression des fichiers :

  • init.py
  • config/settings.ini.sample
  • install_app.sh
  • install_db.sh
  • install_env.sh
  • install_gn_module.py
  • manifest.toml

Fix: create doc folder and adapt README to markdown

https://github.com/PnX-SI/gn_module_flore_prioritaire/commit/0c3f8c88ada42107615018e0857cdd32ff153ed0

Fix: change module & schema name to priority_flora

https://github.com/PnX-SI/gn_module_flore_prioritaire/commit/9abe64744e171f8527bb83117b88a6c2db684c28

Fix backend/migrations: Alembic revision -> create shared_conservation_nomenclatures

https://wiki-intranet.cbn-alpin.fr/informatique/aides/langages/python/alembic?s[]=alembic Ajout d'une nouvelle branche Alembic "shared_conservation_nomenclatures" :

  • Activer le venv
  • Lancer la commande : geonature db revision -m "create shared_conservation_nomenclatures" --head shared_conservation_nomenclatures@head

geonature db revision -m "create shared_conservation_nomenclatures branch" --head=base --branch-label=shared_conservation_nomenclatures --version-path=flore_prioritaire/backend/gn_module_flore_prioritaire/migrations/

Fix backend/migrations: Alembic revision -> create schema priority_flora Fix backend/migrations: Alembic revision -> import data_ref to priority_flora


Récupérer données sur l'ancien serveur Flore Sentinelle

BDD Bilan Stationnel v1 : appli_flore Table "florepatri"

TODO : créer branche alembic avec migrations données (voir flore-sentinelle-migration)