-
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 manager page #9564
Feature ouidou/admin creation delegation manager page #9564
Conversation
6fceedb
to
cc67bf7
Compare
<%= render("pagination", resources: attribute.resources(page_number), param_name: "#{attribute.name}[page]") %> | ||
<% end %> | ||
|
||
<% else %> |
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.
pourquoi y'a un else
ici ?
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.
c'est un fichier auto generé par la gem administrate
le else
dont tu parles es lié au <% if attribute.resources.any? %>
au debut du fichier
cc67bf7
to
305aa46
Compare
305aa46
to
2301a8f
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.
ça me paraît bien :)
@@ -4,10 +4,24 @@ class GroupeGestionnaire < ApplicationRecord | |||
has_many :administrateurs | |||
has_and_belongs_to_many :gestionnaires | |||
|
|||
def root_groupe_gestionnaire? | |||
groupe_gestionnaire.nil? |
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.
J'ai mis du temps à comprendre que groupe_gestionnaire
ici désignait le parent et pas l'enfant. Du coup, est ce qu'on pourrait l'appeler, dans une autre pr, parent_groupe_gestionnaire
?
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.
le comportement change dans une des PR suivante
https://github.com/demarches-simplifiees/demarches-simplifiees.fr/pull/9566/files
l'attribut groupe_gestionnaire
va disparaitre pour la gem ancestry
context 'when there are many gestionnaires' do | ||
before { remove_gestionnaire(new_gestionnaire) } | ||
|
||
it { expect(groupe_gestionnaire.gestionnaires).to include(gestionnaire) } |
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.
Peut-être tester le fait que new_gestionnaire ne fait plus partie de groupe_gestionnaire ?
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.
c'est fait indirectement
expect(groupe_gestionnaire.gestionnaires).to include(gestionnaire)
expect(groupe_gestionnaire.reload.gestionnaires.count).to eq(1)
on teste que il n'y a "gestionnaire" dans groupe_gestionnaire.gestionnaires et qu;il y a que un seul gestionnaire
donc new_gestionnaire ne fait plus partie de groupe_gestionnaire
03abbb2
to
92ffd6a
Compare
c1d6caf
#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 2 de DEV
add and remove gestionnaire
emails sent