Bonjour, Effectivement, il y avait une incohérence entre les droits pour l'affichage de la liste et les droits pour l'affichage du ticket. Corrigé en 0.83 : https://forge.indepnet.net/projects/glpi/repository/revisions/16018
Concernant tes 2 propositions, si tu n'as pas le droit de voir les tickets des groupes il ne doit pas apparaitre dans la liste. Donc c'est ta proposition 1 qui pour moi est correcte. Nelly > Message du 09/11/11 10:21 > De : "walid nouh" > A : "Liste de diffusion des developpeurs GLPI" > Copie à : > Objet : [Glpi-dev] Problème de vision des groupes > > Bonjour à tous, > > Sur une base cliente, j'ai : > - un profil interface simplifiée qui n'a pas les droits de voir les tickets > de ses groupes associés (nommé profil1) > - une règle métier dans une entité qui affecte les tickets ouvert par un > technicien à un groupe observateur (groupe 1) > > Scénario : > - un technicien "profil1" ouvre un ticket dans son entité (il appartient au > groupe 1) > - le ticket se voit affecter un groupe observateur > - un autre technicien "profil1" voit le ticket ouvert dans sa liste des > tickets, et clique dessus (il appartient au groupe 1 aussi) > - là il a une erreur lui disant qu'il n'a pas les droits > Dans le cas du ticket->canViewItem() on teste que le tech fait partie d'un > groupe observateur (bien), mais qu'il a aussi la vision sur > show_group_ticket > > Donc là il y a une incohérence de comportement : > 1 - soit il ne peut pas voir le ticket car il n'a pas show_group_ticket > 2 - soit il voit le ticket car il fait parti d'un groupe explicitement > défini comme observateur du ticket > (je pense que ça devrait être la solution 2). > > Autre petite chose : on ne peut pas associer plus d'un technicien > observateur dans une règle métier > > Walid. > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev > _______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev