-
Notifications
You must be signed in to change notification settings - Fork 102
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
Généricité / Ajouter de nouveaux protocoles spécifiques #54
Comments
Depuis la version 1.5.0 de GeoNature, la liste des liens vers les formulaires de saisie des différents protocoles est paramétrable dans la table Du coup il ne faut plus modifier la page
|
GENERICITE : Les parties qui restent non génériques sont le module Symfony Pour ce qui concerne le fichier de |
Concernant la liste des protocoles affichés sur la page d'accueil, elle est générée dynamiquement depuis la version 1.5.0 à partir des valeurs dans la table Concernant ces évolutions en terme de généricité et de séparation des modules dans des fichiers qui leur sont propres, bien l'indique dans les prochaines notes de version et voir si il y a des répercussions à faire dans la doc. |
Révision dans la V2 à l'occasion du passage à Python/Flask. |
Cette discution semble obsolète. |
Oui cela concernait la V1 qui était beaucoup moins modulaire que ce que l'on met en place avec la V2. Mais pas encore concernant la création d'un module. Côté backend chaque module a aussi son modèle et ses routes : https://github.com/PnX-SI/GeoNature/tree/develop/backend/src/modules/pr_contact Idem côté FRONT, où chaque module a sa config et ses composants : https://github.com/PnX-SI/GeoNature/tree/develop/backend/src/modules/pr_contact |
Concerne la V1. Intégration de modules externes intègrement revue dans la V2. |
L'application est fourni avec quelques protocoles, leurs formulaires de saisie, leurs schémas dans la BDD et les triggers pour alimenter la synthèse dès qu'une donnée est saisie dans ces différents protocoles.
Il est possible d'ajouter de nouveaux protocoles dans GeoNature.
Il faut les ajouter de la manière la plus générique possible pour ne pas modifier le code de GeoNature et ainsi pouvoir bénéficier des prochaines mises à jour de GeoNature.
GENERIQUE :
meta.bib_programmes
,meta.bib_lots
,meta.t_protocoles
etsynthese.bib_sources
et renseignez leurs identifiants dans les fichiers de configurationlib/sfGeonatureConfig.php
etweb/js/config.js
avec les identifiants de chaque protocole. Voir Mettre à jour la liste des programmes du critère de recherche COMMENT de SYNTHESE #63NON GENERIQUE :
bibs
, le fichier de routing, la description de la BDD dans le fichierconfig/doctrine/schema.yml
et l'appel des JS et CSS dansapps/backend/modules/home/config/view.yml
.A terme ces éléments pourraient être éclatés dans un fichier par protocole/module mais aujourd'hui il faut y ajouter les parties spécifiques à vos nouveaux protocoles.
Pensez à bien les grouper et les commenter pour pouvoir les reporter après mise à jour de GeoNature.
apps/frontend/modules/home/template/indexSuccess.php
.web/js/synthese/application.synthse.search.js
.The text was updated successfully, but these errors were encountered: