-
Notifications
You must be signed in to change notification settings - Fork 104
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
Pouvoir dupliquer le module occtax #621
Comments
On en a déjà parlé et je pense que c'est une bonne idée mais il faut pour cela, au préalable, faire qq adapatations pour entre autre :
|
Salut Donovan, |
Ok pour avoir plusieurs "modules" occtax, mais à condition qu'ils écrivent tous dans le même schéma "pr_occtax". |
A voir comment articuler ça avec la problématique des champs additionnels. (Il y a un ticket à ce propos que je ne retrouve pas) |
A voir si c'est toujours compatible avec la gestion des valeurs par défaut notamment. Les champs additionnels ont été évoqués hier coté module d'import, je ne sais pas si c'est à celui là que tu fais référence :) |
Si le modèle de données cible est similaire, je pense au contraire qu'il faut éviter cette piste au maximum. Il faut plutôt aller vers des possibilités d'avoir des listes de taxons différentes en fonction du JDD, des valeurs par défaut en fonction du JDD ou de l'organisme (prévu dans la BDD) etc. Mais dupliquer le module serait vraiment dommage. |
Par organisme, ca ne repond pas à la problématique (et le plus souvent c'est un seul organisme qui va saisir dans son instance). Par jeu de données, ça peut devenir plus pertinent dans l'usage que j'imagine pour ma part, à voir pour les autres. Mais ça empêche quand même (a priori) de masquer/afficher tel ou tel champs selon les besoins. |
C'est pas dupliquer, on garde la même base de code, pas de problème de maintenabilité, on offre juste la possibilité de l'installer deux fois. |
En effet si ça écrit dans les mêmes tables alors c'est moins problématique. |
En fait ça répond même pas tant que ça. S'il faut définir une conf pour chaque jdd, si je prends mon exemple ou le cas d'un BE, il faudra faire une dizaine de conf , en gros une par étude/prestation réalisée. |
Il serait utile de poser le sujet sur une feuille et de voir à quel niveau placer quoi en fonction de l'objectif + voir ce qui est déjà possible et ce qui demande des modifs. Quel objectifs ? :
Configurer quoi ?
A quel niveau ?
Pour qui ? (lien CRUVED)
Ce travail permettrait de bien identifier de quoi on parle et d'envisager des évolutions de manière le plus générique possible. |
Oui clairement à sujet à poser dans sa globalité. |
Ce n'est qu'une réponse partielle, mais si il est trop lourd et trop fin de définir des choses au niveau des JDD, on peut imaginer pouvoir les définir au niveau des CA, qui regroupent plusieurs JDD |
Pour moi, JDD / CA même combat sur cette question là. 1CA=1 étude (=1 ou peu de JDD le plus souvent...) dans la logique des choses (puisqu'on y définit les financeurs etc). Ce choix là correspond bien pour des JDD ou des cadres qui durent sur le long termes, auprès des gestionnaires en effet, mais pas à toutes les catégories d'utilisateurs à mon avis. Si c'est moins lourd comme ça en se basant sur les jdd, pourquoi pas envisager une conf dans le module admin par exemple pour limiter les inconvénients? Mais à l'usage (sans connaitre la lourdeur du truc en termes d'administration/développement), ca impose quand même de définir les choses régulièrement. Quant au fait de poser le sujet dans sa globalité, je pourrai apporter des réponses sur les besoins/objectifs/pour qui. Je laisse aux pros les aspects techniques :) Mais évidemment volontiers pour contribuer aux réflexions :) |
Un peu hors-sujet, mais si on associe les acteurs aux JDD et aux CA et que cela pousse à quasiment faire 1 CA = 1 JDD, alors cela perd tout son sens. |
En effet, il serait plus judicieux d'avoir les acteurs au JDD, et que tous les acteurs des JDD soient associés au cadre qui les contient... mais le référentiel n'est pas conçu comme ça... Pour Gil j'ai l'impression que si tout ce qui est en bleu est fait, on aura :
|
Chacun est libre de construire ses JJD et CA comme il l'entend. Mais il est évident que la logique producteur n'est pas la même que la logique intégrateur (SINP). |
D'accord sur ce point Gil. Je crois (à confirmer, je sais plus d'où je tiens ça) que l'argument est de dire qu'un financeur peut financer un cadre sans viser un jdd en particulier... mais oui, ça serait plus simple pour tout le monde de fonctionner comme tu le décris. Et oui, garder le CRUVED etc sur les jdd est plus intéressant à priori... |
Donovan, |
De toute façon, je vois pas comment on peut laisser associer des acteurs aux JDD et aux CA. Ça va créer des conflits, des incohérences et lequel on prend quand on veut exporter les données ou appliquer le CRUVED. Il faut surement ouvrir un autre ticket sur le sujet, mais pour être clair, il faudrait faire un choix et l'appliquer aussi au niveau de la BDD. Peut-être en n'ayant plus d'association d'acteurs au niveau des CA. |
Je suis de ton avis là dessus (on en avait déjà parlé je crois), avoir les acteurs au niveau du cadre ne me semble pas indispensable non plus, autant que ca soit l'ensemble des acteurs de ses jeux. |
Première investigation pour installer deux fois le module Occtax. Les limites actuelles:
Il existe des solutions pour palier à ça. Reste à savoir si on veux bien faire d'Occtax un "meta-module" duplicable en fonctions des besoins. |
Je déterre ce ticket. |
Est-ce que quelque chose est prévu/planifié pour les nomenclatures à ce stade, ou est-ce que ca reste à projet à réfléchir ? Dans l'idée ca reste quand même une approche différente de ce qui avait été proposé, si j'ai 10 études papillons de jour et 10 etudes papillons de nuit, je ne peux pas faire un module nuit un module jour, puisqu'ils ont chacun 10 datasets. Mais on ne peut pas chercher à répondre à tout et à tout le monde avec un seul module c'est évident :) L'approche ici colle bien mieux à la logique 1 protocole = 1 dataset = 1 format de données => 1 formulaire de saisie |
Rien ne t'empêche d'associer les mêmes champs additionnels à plusieurs JDD |
Bring back Occtax-dataset (module duplication) documentation which was lost when reorganizing PR and merges.
Intégré dans la 2.0.0. On ne duplique rien niveau BDD, on ajoute un item dans la barre latérale des menus et on limite le "module" Occtax dupliqué à un JDD avec ses champs additionnels. Voir doc https://github.com/PnX-SI/GeoNature/pull/2120/files A noter aussi :
A voir par ailleurs si il faut faire des évolutions pour :
|
Bring back Occtax-dataset (module duplication) documentation which was lost when reorganizing PR and merges.
Documentation intégrée : https://docs.geonature.fr/admin-manual.html#dupliquer-le-module-occtax Au PNE, cela nous permet de proposer directement dans le menu latéral, un module "Flore station" associée à seulement un JDD, une liste de taxon spécifique et tous les champs additionnels pour ce protocole : |
👍 Beau travail les gars. |
Je me pose la question de pouvoir dupliquer le module occtax, c'est-a-dire l'installer 2 fois, 3 fois sur une même instance?
Le module répond à la majorité des besoins pour un certain nombre de protocoles qui ne relèvent que des informations simples (chasses nocturnes, prélèvements adn etc).
L'installer plusieurs fois permettrait d'avoir des listes de taxons saisissables dans tel ou tel occtax, d'avoir les valeurs par défaut propre à chaque protocole simple, éventuellement donner l'accès à tel ou tel protocole selon les utilisateurs et leurs cruved.
Qu'en pensez vous? Est ce que cette possibilité servirait à d'autres personnes? :)
The text was updated successfully, but these errors were encountered: