-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature ouidou/admin creation delegation gestionnaire page group administrateur management #9571
Conversation
74e917c
to
2e02a06
Compare
2e02a06
to
c4b6db8
Compare
Merci pour ta PR :) Petite question : je vois bien dans les controllers le fait de pouvoir supprimer un admin d'un groupe, mais je ne le vois pas dans la vue. Ai-je mal regardé ? Ou peut-être dans une autre PR ? |
@krichtof c'est dans la deuxieme image ci dessus, avec la modal et le message de confirmation |
Oui, je l'ai vu dans la screenshot mais pas dans le code. |
tu as le remove_button ici app/components/groupe_gestionnaire/groupe_gestionnaire_administrateurs/administrateur_component/administrateur_component.html.haml |
Au temps pour moi, sorry pour le bruit. Je n'avais sur mon poste qu'un admin actif dans le groupe gestionnaire, c'est pour cette raison que le bouton n'était pas affiché |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review faite avec @krichtof, ça nous semble globalement très bien, merci !
Quelques retours généraux :
-
nous sommes en train de passer les "cartes" de la page administrateur au DSFR ; dans une future PR il faudra aussi convertir les 3 cartes gestionnaires
-
ça ne concerne pas spécifiquement cette PR, mais un refacto de la "navigation principale" va être mergé (Administrateurs/Instructeurs/Experts : lien vers la page des nouveautés et refactorise les barres de navigation principale #9655). Cela nécessitera peut-être quelques légères adaptations de tes autres futures PR
-
juste pour être sûr : est-ce le comportement attendu que lorsqu'un gestionnaire crée un groupe enfant, il ne se trouve pas automatiquement gestionnaire de ce groupe?
-
dans le modèle
GroupeGestionnaire
, cela nous ennuie un peu qu'il y ait de grosses méthodes qui génèrent les alertes/notices alors que c'est de la logique de controller. Nous préfèrerions que ce code reste dans le controller (peut-être avec des méthodes privées), un peu à l'image de ce qui est fait dans https://github.com/demarches-simplifiees/demarches-simplifiees.fr/blob/main/app/controllers/instructeurs/groupe_instructeurs_controller.rb#L19
...mponents/groupe_gestionnaire/groupe_gestionnaire_administrateurs/administrateur_component.rb
Outdated
Show resolved
Hide resolved
app/controllers/gestionnaires/groupe_gestionnaire_administrateurs_controller.rb
Outdated
Show resolved
Hide resolved
merci pour les commentaires. concernant ce point
|
c4b6db8
to
ca54642
Compare
Merci pour ton retour. Effectivement on n'avait pas percuté que depuis le manager on pouvait créer des groupes. Du coup on s'interroge si le manager n'est utile que pour créer le groupe racine ? Car si c'est le cas, est-ce qu'on pourrait envisager de le créer autrement, par exemple :
Ensuite le gestionnaire du groupe racine utilise l'UI que tu as créé pour ajouter d'autres gestionnaires/admins etc… Comme c'est un bootstrap initité par l'opérateur / un super-admin, on peut ne pas avoir à gérer les duplicats, erreurs d'email etc… (qui font la complexité des méthodes du modèle), et on se fiche du message flash. Ceci permettait de déplacer tout le code des grosses méthodes du modèle vers le controller, et le manager ne conserverait plus que les opérations de lecture pour les groupes et gestionnaires. Qu'en penses-tu ? |
@colinux effectivement, dans ce contexte le manager permet :
Pour le moment il n'y a pas de restriction sur un seul groupe racine ou plusieurs ce qui explique peut être un duplicat (c'est une question qu'on s'est posée d'ailleurs). je laisse répondre @seb-by-ouidou également pour les suggestions :) |
ca54642
to
57b3dd3
Compare
9ff87af
to
e34307b
Compare
Co-Authored-By: krichtof <christophe.robillard@beta.gouv.fr>
6e1ed79
to
acbddb5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK pour nous, on a juste rajouté de toutes petites corrections de style/typo.
Merci !
f9c4846
#9111
ETQ super-admin, déléguer la création des comptes administrateurs à des "gestionnaires de groupe - USER STORIES
ETQ super-admin, déléguer la création des comptes administrateurs à des "gestionnaires de groupe - LOT 4 de DEV
US 4.6 4.7 4.8 add and remove administrateur