Vous avez :
- une table d’users ayant chacun·e un rôle (réf vers table rôles)
- une table projets avec une liste déroulante où l’user connecté doit choisir son rôle
Et vous voulez limiter cette liste de choix à ceux possibles pour l’user, donc correspondant à ses rôles définis dans la table d’users.
Vous pouvez :
-
créer une colonne technique (
liste_role) dans la table users pour transformer la réf multiple en liste
list($mes_roles.role)
-
ajouter une condition sur liste déroulante dans la colonne rôle de la table projets
choice.role in user.attr.liste_role
sachant que attr est le nom défini dans les permissions à la variable qui contient les infos de la table d’appairage
lien du doc : Ex - condition liste déroulante réf multiple & simple - Grist



