donner un moyen aux agents admin de réaffecter un agent à un autre service
Created by: adipasquale
cf ticket zammad de benoit houles https://rdv-solidarites.zammad.com/#ticket/zoom/26
Lorsque vous retirez un agent d'une organisation, cela ne supprime pas son compte, cela retire uniquement l'agent d'une organisation. Auparavant; lorsque vous faisiez cette action, et que l'agent se retrouvait sans aucune organisation, nous supprimions le compte. Nous avons pensé que ce n'était pas une bonne manière de procéder, et que seul l'agent devrait être en mesure de supprimer son propre compte.
Vu que le compte agent n'est pas supprimé, lorsque vous réinvitez cet agent, ce n'est pas un nouveau compte qui est créé mais l'ancien compte qui est retrouvé sur base de l'email. Et vu que ce compte agent a déjà un service associé, nous ne pouvons pas le changer sans risquer de casser la cohérence de RDVs passés.
Je n'ai pas trop d'idée de solution pour l'instant. On devrait a minima expliquer ça clairement dans les indications en dessous de la réaffectation de service, mais ça n'est pas très satisfaisant.
On peut imaginer de :
- revenir au fonctionnement d'avant : quand c'est la dernière orga de l'agent, on supprime son compte
- donner le choix à l'agent admin lorsqu'il fait l'action
J'imagine que 1. est la meilleure solution, même si ça me fait un peu bizarre qu'un admin ait droit de suppression complète sur un compte agent. Mais en fait à la réflexion c'est généralement le cas dans ce genre de systèmes de permissions.