Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MONITORING] Questionnements sur le dossier backend/geonature/core/gn_monitoring #2197

Open
mvergez opened this issue Dec 8, 2022 · 4 comments

Comments

@mvergez
Copy link
Contributor

mvergez commented Dec 8, 2022

Contexte

Dans le cadre d'une prestation pour le MNHN, l'entrée par site dans le module gn_monitoring est en train d'être développée.

Question

En voulant ajouter une colonne (id_categorie) à t_base_sites, via gn_monitoring, il s'avère que le modèle correspondant TBaseSites est présent dans GeoNature et non dans gn_monitoring (https://github.com/PnX-SI/GeoNature/tree/master/backend/geonature/core/gn_monitoring).
Ce dernier ainsi que TBaseVisits ont l'air d'être utilisés uniquement dans gn_monitoring.
Pourrait-on déplacer ces modèles dans gn_monitoring ?

Éléments de réponses

Il semblerait que l'objectif futur serait de ramener la gestion des sites au sein de GeoNature. Doit-elle être faite dans un module GN_Sites comme mentionné par #1263 ?

Mais en attendant, et vu que la prestation impose que la gestion des sites soit faite dans gn_monitoring, cela semble donc plus logique de déplacer ces modèles dans gn_monitoring pour lui en laisser la responsabilité. Qu'en pensez-vous ?

@bouttier
Copy link
Contributor

bouttier commented Dec 8, 2022

Ça me semble en effet plus logique … Il me semble que si le schéma gn_monitoring est dans le cœur de GeoNature, c’est simplement car le module monitoring a été créé après coup.

@mvergez
Copy link
Contributor Author

mvergez commented Dec 8, 2022

Top merci @bouttier pour ton retour ! Je procèderai au déplacement à part si quelqu'un s'y oppose
Il faudra aussi que je vois pour supprimer la migration qui crée les schémas monitoring dans GeoNature également

@camillemonchicourt
Copy link
Member

Non, pas forcément.
Le schéma gn_monitoring a été mise dans le cœur de GeoNature car il s'agissait d'un concept et fonctionnement transversal, utilisable par plusieurs modules de suivi.
L'idée était que la partie de base et commune soit dans GeoNature et que les modules puissent s'appuyer dessus.

Ensuite la module générique "Monitoring" a été développé, mais il y a aussi les modules de suivi de la flore qui s'appuient dessus, et peut-être d'autres.

L'idée était plutôt que certains ajouts à gn_monitoring réalisés dans le module générique "Monitoring" soient basculés dans le cœur de GeoNature.

A rediscuter avec le PnCévennes.

@camillemonchicourt
Copy link
Member

Je confirme que l'objectif est plutôt de centraliser le modèle gn_monitoring dans le cœur de GeoNature car central, transversal et utilisé par plusieurs modules.

L'idée d'avoir aussi un bloc gn_sites transversal est toujours une piste qui me parait intéressante et pertinente, mais pas encore assez discutée ni mature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants