You are not logged in.
Pages: 1
Topic closed
bonjour,
je suis en cours de validation du base de prod, et je me suis aperçu que le vol de ticket était possible ...
Je m'explique.
Je pensais que si pour un profil type "Normal" j'interdisais le vol de ticket alors un membre de ce profil ne pouvait pas s'attribuer un ticket ayant déjà une attribution ..
Or lors des tests j'ai pu en tant que membre du profil normal voler un ticket Fermé attribué à un autre technicien ...
ce dysfonctionnement a été constaté sur GLPI 0.71.1
ai-je mal compris la définition de VOL ??
Merci d'avance de votre réponse,
NG
Offline
quels sont les autres paramètres de votre profil car plusieurs paramètres interviennent pour ce cas de figure.
Si l'utilisateur à le droit de modifier le ticket il aura forcément le droit de modifier l'affectation.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
bonjour et bonne année,
j'ai pris de longue vacance donc je n'ai pas pris connaissance de votre message avant,
donc,
Création
Créer un ticket: Oui Ajouter un suivi aux tickets (auteur): Oui Ajouter un suivi à tous les tickets: Non
Édition
Éditer un ticket: Oui Supprimer un ticket: Non Éditer tous les suivis: Non
Attribution
Être en charge d'un ticket: oui Voler un ticket: Non Attribuer un ticket: Oui
La question est la suivante, comment interdire le vol de ticket tout en laissant au technicien la possibilité de s'attribuer un ticket libre ??
Merci,
Ng
Last edited by ngros (2009-01-06 12:11:32)
Offline
Bon j'ai trouvé le code qui gère ça : Fichier /inc/tracking.function.php ligne 1953
je l'ai un poil modifié avec une ligne en plus :
if (haveRight("assign_ticket","1")){
echo "<tr><td class='left'>";
echo $LANG["job"][6].":</td><td>";
dropdownUsers("assign",$job->fields["assign"],"own_ticket",0,1,$job->fields["FK_entities"]);
echo "</td></tr>";
} else if (haveRight("steal_ticket","1")) {
echo "<tr><td class='right'>";
echo $LANG["job"][6].":</td><td>";
dropdownUsers("assign",$job->fields["assign"],"ID",0,1,$job->fields["FK_entities"]);
echo "</td></tr>";
}else
/* je rajoute ce test*/
if (haveRight("own_ticket","1") && $job->fields["assign"]==0){
echo "<tr><td class='right'>";
echo $LANG["job"][6].":</td><td>";
dropdownUsers("assign",$job->fields["assign"],"ID",0,1,$job->fields["FK_entities"]);
echo "</td></tr>";
}else{
echo "<tr><td class='left'>";
echo $LANG["job"][6].":</td><td>";
echo getUserName($job->fields["assign"],$showuserlink);
echo "</td></tr>";
}
et voilà du coup on peut faire :
une personne qui n'a pas le droit de distribuer ou de voler des ticket mais qui peut en prendre à son compte toute seule ce qui peut simplifier la gestion des tickets au moins dans mon cas ..
Du coup ce message est peut être à déplacer dans une autre zone du forum car ce n'est pas vraiment un BUG ...
A++
NG
Last edited by ngros (2009-01-06 17:49:35)
Offline
c'est effectivement intéressant.
Je vais l'intégrer tout de suite.
https://dev.indepnet.net/glpi/changeset/7767
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Merci pour la remarque.
je ferme
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pages: 1
Topic closed