[Bug] Gestionnaire — combo Relais vide / « Aucun relais » dans la modale (GET /relais interdit) #151
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
En super admin / admin, la modale « Modifier un Gestionnaire » affiche correctement le Relais principal (ex. Bezons Sud) et la liste déroulante est peuplée.
En gestionnaire (ex. Lucas MOREAU) :
Relais : Bezons SudCause probable
GET /relaisest restreint aux rôles super_admin et administrateur uniquement :Le front (
AdminUserFormDialog._loadRelais) appelleRelaisService.getRelais(). En 403, lecatchfait :_relais = []_selectedRelaisId = null← efface la valeur connue depuisuser.relaisIdD’où l’affichage « Aucun relais » alors que la carte a le bon libellé (
relaisNomdéjà fourni par l’API users/gestionnaires).Comportement attendu
GET /relaisen lecture) pour peupler les combobox_selectedRelaisIdsi l’utilisateur a déjà unrelaisId/relaisNom(fallback d’affichage)À trancher (produit)
Un gestionnaire doit-il pouvoir modifier le relais (le sien / celui d’un autre gestionnaire), ou seulement le voir en lecture dans la modale ?
Périmètre
relais.controller.ts— ajouterRoleType.GESTIONNAIREsurGET(list/get) ; CRUD write peut rester admin-onlygestionnaires_create.dart— robustesse_loadRelais(ne pas nullifier la sélection sur erreur ; option fallback item depuisinitialUser.relaisNom)Critères d'acceptation
GET /relaispour gestionnaireMilestone
0.1.0
Livré sur master et déployé :
GET /relaisautorisé pour gestionnaire + robustesse combo front.