Open r0one opened 5 years ago
@NastuzziSamy j'aimerais bosser sur cette issue mais j'ai besoin d'aide. Selon toi, quelle est la façon la plus propre de donner automatiquement ces permissions? Pour moi ce serait dans app/Http/Controllers/v1/Asso/MemberController
dans la fonction addRolesAndPermissions
qui est décrite ainsi:
Add automatically permissions and roles depending on the member.
Est-ce que tu pourrais me confirmer ça?
J'ai réfléchi à une façon de généraliser la modification à faire: les permissions asso sont héritables (dans la hiérarchie des assos) mais seulement pour les présidents. (càd que le resp com du PTE ne doit pas pouvoir gérer les membres de la team com de Dataventure... dans le paradigme actuel du portail ce serait possible si on activait naïvement l'héritage).
Si je suis président d'une asso alors je peux gérer les membres des assos sous moi. Ainsi le président du BDE peut gérer les membres des pôles, des commissions BDE, et de toutes les assos. Les présidents de pôle peuvent gérer les membres de leurs assos.
J'arrive pas à installer mon env de dev cf #275 mettez l'env dans le readme et je me remettrai à coder @NastuzziSamy @MercierCorentin
Actuellement, seuls les admins et les anciens présidents d'asso peuvent valider les nouveaux présidents d'asso. Il faut que les présidents de pôle puissent valider les nouveaux présidents des assos de leur pôle (et ce sans qu'ils soient admin).