Skip to content

Refonte des Paramètres des personnes physiques : accès admin et matrice READ/WRITE par module - #2431

Draft
Korbeil wants to merge 1 commit into
afup:afup-ajouter-un-check-isgrantedfrom
Korbeil:afup-refonte-de-la-section
Draft

Korbeil wants to merge 1 commit into
afup:afup-ajouter-un-check-isgrantedfrom
Korbeil:afup-refonte-de-la-section

Conversation

@Korbeil

@Korbeil Korbeil commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Description

Refonte de la section « Paramètres » des formulaires personnes physiques (ajout / modification) pour refléter la matrice READ/WRITE par module introduite par #2429 : une case « Accès à l'admin » attribue le marqueur de console ROLE_ADMIN, et un select « -- / Lecture seule / Gestionnaire » est proposé pour chacune des 9 catégories du menu admin (Membres, Veille, Site, Super-apéro, Évènements, Trésorerie, Assemblée générale, Planète, Antennes). La donnée historique niveau_modules passe de 5 à 9 caractères (0 = --, 1 = Lecture seule, 2 = Gestionnaire) ; les niveaux existants sont conservés.

Changes

  • Formulaire personnes physiques : case « Accès à l'admin » + un select de niveau par module du menu admin, qui pilotent directement les rôles ROLE_READER / ROLE_WRITER de la matrice
  • Le bouton « Administration » s'affiche dès qu'un ROLE_ADMIN ou un rôle fonctionnel (READ ⩾) est porté, y compris en lecture seule
  • Migration conservant les niveaux existants lors du passage à 9 digits ; la page « Administrateurs du site » affiche le niveau par module
  • Suppression de la donnée morte des anciens selects et ajout de tests unitaires sur l'association niveaux → rôles

How to test

  1. Admin → Personnes physiques → Ajouter : vérifier la case « Accès à l'admin » décochée par défaut et les 9 selects « -- / Lecture seule / Gestionnaire »
  2. Enregistrer un utilisateur avec « Lecture seule » sur un module : il accède à la console sur ce module sans pouvoir le modifier
  3. « Administrateurs du site » : les colonnes par module affichent --, Lecture seule ou Gestionnaire selon les droits

Screenshoots

image

@Korbeil
Korbeil force-pushed the afup-refonte-de-la-section branch 2 times, most recently from 754807d to 45bfce1 Compare October 13, 2026 09:57
@Korbeil
Korbeil marked this pull request as ready for review October 13, 2026 10:15
@Korbeil
Korbeil force-pushed the afup-refonte-de-la-section branch from 45bfce1 to eee14a3 Compare October 13, 2026 13:11
* Matrice READ/WRITE par module (cf. affichage "Lecture seule / Gestionnaire") :
* la chaîne niveau_modules passe de 5 à 9 caractères.
* Index 0 à 4 (existants) : apéro, annuaire/membres, site, forum/évènement, antenne.
* Index 5 à 8 (nouveaux, initialisés à 0) : veille, trésorerie, assemblée générale, planète.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question : il faudra revoir les rôles de chacun juste après le merge ?

Comment thread db/seeds/Users.php
'prenom' => 'Admin',
'email' => 'admin@admin.fr',
'niveau_modules' => '00000',
'niveau_modules' => '000000000',

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question : est-ce que ce ne serait pas le moment du supprimer cette tambouille pour n'utiliser que des ROLE_* dans roles ?

@Korbeil
Korbeil marked this pull request as draft October 13, 2026 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants