Tests 2/11/2021 <> gestion des droits
Bonjour à tous, Suite à la dernière MàJ, j’ai commencé à faire de nouveaux tests, voici ce que j'ai noté aujourd’hui: Tests de la gestion des droits, connecté en tant qu’utilisateur « Sylvain PETEK UT », avec au départ: - Les droits sur 1 campagne : EXEMPLE - Créateur d’une campagne : PHARMATRAD-PF - Administrateur de la campagne : BSM-PF Ø Au niveau de la campagne PHARMATRAD-PF : o en mode consultation, je n’ai pas les « boutons » pour la modifier alors que j’en suis le créateur (dans le tableau l’icône modif est là) Ø Test de la fonction d’import des Lots, à partir du fichier ListLotsPageHeaders-Essai9-droit+erreur.csv o Détecte bien un certain nombre d’erreurs (sur les masses, les booléens, la date) o Signale une erreur au niveau de la « Partie » > C’est un problème de casse, serait-il possible d’éviter que la casse soit discriminante quels que soient les champs et les interfaces ? o Le specimen sp3200 (pour lequel je n’ai pas les droits) n’a pas été retrouvé en L1, là encore plutôt lié à un pb de casse qu’à un contrôle des droits, car en L2 j’ai le spécimen P398 (pour lequel je n’ai pas les droits) qui ne renvoie aucune erreur. o Au niveau de la Campagne j’ai indiqué BSM-Fidji (pour laquelle je n’ai pas les droits) > ça ne renvoie pas d’erreur o Au niveau des stations j’ai indiqué FJ01 et FJ02 (pour lesquelles je n’ai pas les droits) > ça ne renvoie pas d’erreur Ø Test de la fonction d’import des Lots, à partir du fichier ListLotsPageHeaders-Essai10-droit.csv o Au niveau des champs : Campagne, station, spécimen, j’ai mis des valeurs pour lesquelles je n’ai pas les droits > ça ne renvoie pas d’erreur et l’import est déclenché >> me donnant de fait accès à ces données pour lesquelles je n’avais pas accès au départ Ø Je n’ai pas testé les autres imports, mais je suppose que l’on rencontre le même comportement Ø Tests Administrateur de Campagne o Au niveau de la campagne BSM-PF : § mode Edition, lorsque je souhaite ajouter des droits d’accès à qq’un d’autre, en l’occurrence PETEK U Sylvain > il ne me propose qu’une liste restreinte d’échantillons, alors qu’il y en a 70… § Au niveau de la Recherche, si je cherche « BSM-PF » > Il manque de nombreux résultats et certains n’ont rien avoir avec cette campagne Merci, Bonne soirée, Sylvain
Sylvain, Le Tue, 2 Nov 2021 18:28:01 +0100, "Sylvain PETEK " <sylvain.petek@ird.fr> a écrit :
o Signale une erreur au niveau de la « Partie » > C’est un problème de casse, serait-il possible d’éviter que la casse soit discriminante quels que soient les champs et les interfaces ?
La problématique que l'on rencontre, c'est que cela n'a jamais été prévu comme cela dans l'application. Tu peux avoir une campagne BSM-PF et une campane bsm-pf par exemple (ou une partie Plante et une partie plante). Il faudrait tout revoir partout dans l'application pour cela et ce n'est pas prévu dans le contrat. Jean
Bonjour Jean, Je pensais que c'était une question de contrôle au niveau du fichier d'import, d'où ma demande, car de mémoire je pensais que la casse n'était pas discrimante dans le SI (au moins au niveau de certains champs). Par exemple, pour une campagne saisie manuellement, que tu rentres Bsm-Pf, bsm-pf ou BsM-pF, elles seront toutes enregistrées en majuscule BSM-PF. Et l'on a le même comportement pour toutes les références (Station, lot, spécimen, extraction, purification, test biologique) toutes les références sont enregistrées en majuscule. Pour les autres champs (partie d'organisme par exemple), par défaut elles ont été saisies en minuscule, mais visiblement on peut mettre des majuscules, et auquel cas faire cohabiter plusieurs versions d'un mot si la casse diffère. Dans le cas de l'import, vu que l'on se réfère à des données pré-enregistrées, pour le système la casse a du coup son importance pour certains champs... Du coup, pour les références, il faudrait s'assurer qu'elles sont bien enregistrées en majuscule dans le système non? Bonne AM, Sylvain -----Message d'origine----- De : Cantharella-devel <cantharella-devel-bounces@list.forge.codelutin.com> De la part de Jean Couteau Envoyé : mardi 16 novembre 2021 11:45 À : cantharella-devel@list.forge.codelutin.com Objet : Re: [Cantharella-devel] Tests 2/11/2021 <> gestion des droits Sylvain, Le Tue, 2 Nov 2021 18:28:01 +0100, "Sylvain PETEK " <sylvain.petek@ird.fr> a écrit :
o Signale une erreur au niveau de la « Partie » > C’est un problème de casse, serait-il possible d’éviter que la casse soit discriminante quels que soient les champs et les interfaces ?
La problématique que l'on rencontre, c'est que cela n'a jamais été prévu comme cela dans l'application. Tu peux avoir une campagne BSM-PF et une campane bsm-pf par exemple (ou une partie Plante et une partie plante). Il faudrait tout revoir partout dans l'application pour cela et ce n'est pas prévu dans le contrat. Jean _______________________________________________ Cantharella-devel mailing list Cantharella-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/cantharella-devel
On Tue, 16 Nov 2021 14:00:32 +0100 "Sylvain PETEK " <sylvain.petek@ird.fr> wrote:
Dans le cas de l'import, vu que l'on se réfère à des données pré-enregistrées, pour le système la casse a du coup son importance pour certains champs...
Du coup, pour les références, il faudrait s'assurer qu'elles sont bien enregistrées en majuscule dans le système non?
Effectivement, je n'avais pas vu le normalizer qui stocke tout en uppercase. Du coup c'est géré à l'import maintenant.
participants (2)
-
Jean Couteau -
Sylvain PETEK