Permissions GeoNature #2808
-
Bonjour à tous, J'ai lu avec attention la documentation concernant la gestion des permissions dans GeoNature, mais je rencontre un problème dont la solution est peut être dans l'historique du projet. CONTEXTEJe travaille acutellement au développement d'un module externe sur la base de la version 2.11.0 de GeoNature (car version en production). Comme conseillé, je m'appuie sur le projet cookiecutter-generation afin d'aligner la structure du module avec ce qui est attendu par GeoNature Je prend également en exemple le module import. Dans l'UI de GeoNature, je vois bien l'entrée de mon module (Projets) dans la barre de navigation sur la gauche, quand je clique dessus un espace vide dédié au module s'affiche. Un texte présent dans le composant Angular principale devrait s'afficher, mais ce n'est pas le cas, et je pense que cela est lié aux permissions du module à définir. La problématiquePour la première itération du module, j'ai décidé de passer en direct pour l'initialisation SQL (sans passer par Alembic), j'ai donc trouvé le code nécessaire à la définition des permissions dans le projet "cookiecutter-generation". Cependant, l'instance de développement (fonctionnelle), ne comporte pas plusieurs tables nécessaires dans le schema : Ils semble manquer les tables suivantes :
QuestionsD'après vous :
Je cherche une piste, d'avant merci pour votre aide. Nicolas. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Bonjour, Bonjour, Le template cookie-cutter s'appuie sur la dernière version de GeoNature (2.13.x). Depuis la version 2.13, le système de permissions a complètement était revu (voir Changelog de la 2.13). En 2.11, les permissions n'était pas dans P.S. Si vous voulez utiliser le template et si c'est possible, je ne peux que vous conseiller de passer en 2.13. |
Beta Was this translation helpful? Give feedback.
-
En effet, il est fortement conseillé que vous réalisiez vos développements sur une version à jour de GeoNature, car il y a eu des changements importants depuis la 2.11 et c'est compliqué pour nous d'aider sur des anciennes versions. Sinon, pour les modules, après installation, il doit être listé dans la table |
Beta Was this translation helpful? Give feedback.
En effet, il est fortement conseillé que vous réalisiez vos développements sur une version à jour de GeoNature, car il y a eu des changements importants depuis la 2.11 et c'est compliqué pour nous d'aider sur des anciennes versions.
De puis la doc, le template de module, etc... sont maintenus et suivis par rapport à la dernière version de GeoNature.
Sinon, pour les modules, après installation, il doit être listé dans la table
gn_commons.t_modules
, ainsi qu'un lien symbolique vers le dossier du module, dans le dossierexternal_modules
de GeoNature.Tout ça est géré automatiquement par la commande d'installation d'un module GeoNature.