Ajouter un commentaire

Soumis par Falvard (non vérifié) le 08/05/2021 à 12:52 - Permalien

Bonjour,
Tout d'abord merci pour vos billets qui comme toujours sont excellents.
J'aimerai mettre en place pour un type de contenu, la possibilité pour tous les utilisateurs du rôle de celui qui a créé une occurrence du contenu (et uniquement eux) de voir, modifier, supprimer cette occurrence.
Avec les permissions standards, pour le type de contenu en question :
- si je coche "uniquement son propre contenu", les autres utilisateurs du rôle ne peuvent rien faire.
- si je coche "n'importe quel contenu", tous les utilisateurs quelque soit leur rôle peuvent agir dessus.
Afin d'implémenter ce type de comportement je pensais utiliser le module "Permissions by field" en le "couplant" aux rôles.
Après quelques essais c'est parfait, mais pas très pratique dans mon cas.
Pourquoi demander à l'utilisateur son rôle (pour restreindre l'accès justement à tous les utilisateur de son rôle) alors qu'on connaît le rôle.
Serait-il possible d'avoir une valeur par défaut du type token [current-user:roles:keys:last] et ainsi masquer ce champ ?
Merci