Gestion des assignations depuis la fiche usager¶
Modifications publiées sur le svn (r447 et r448) :
La fiche d'un usager propose toujours le détail des assignations qui lui sont attribuées (en bas de page). A présent si l'utilisateur dispose des droits requis, des actions sont possibles :
- Suppression d'un rôle (lien "Destituer")
- Attribution d'un nouveau rôle
Si l'usager dispose déjà d'un rôle animateur ou coordinateur, alors seul une affectation du même type est possible. Sinon s'il s'agit encore d'un usager "standard" les 2 liens de création sont proposés.
L'attribution d'un rôle sur un usager présente un formulaire dont seul l'EPN est à spécifier (l'usager et le rôle étant déjà défini). On trouve ainsi la liste de tous les EPN disponibles (selon les droits de l'utilisateur) sous la forme d'un sélecteur à choix multiple. Un bouton permet d'inverser la sélection pour faciliter les assignations par lot.
Une fois le choix effectué et validé, l'ensemble des EPN sélectionnés sont traités pour y ajouter le nouvel animateur/coordinateur. Si le rôle existait déjà pour un EPN sélectionné, aucune action n'est nécessaire et il sera passé. Ainsi l'info-bulle en retour d'action indique le nombre réel de création d'assignation.
Note : Le formulaire ne fait que des ajouts, pas de suppression de rôle !
Malgré cela tous les EPN possibles sont présents, ceux pour lesquels l'assignation serait déjà existante ne sont pas retirés. Bien que cela ne cause aucun soucis à l'application, ce pourrait être une amélioration à apporter pour l'utilisateur.