Masquer l'entrée de menu sans 'dé-granter' l'objet

Bonjour,

Je souhaite masquer une entrée de menu (de type relation n-n entre deux objets) à un groupe d’utilisateur “contributeur” tout en l’affichant pour un groupe d’utilisateur “administrateur” sans dé-granter l’objet pour l’utilisateur “contributeur” qui doit garder ses grants pour créer à partir des formulaires parent.

J’ai pensé à créer deux domaines différents ce qui résoudrait le problème mais y-t-il un autre moyen de le faire avec un seul domaine.

En vous remerciant par avance pour vos réponses

Zouhair

Il faut utiliser le GrantHooks.isMenuEnable qui permet au chargement de chaque session de désactiver des menus en fonction des droits.

Cf exemple
https://www.simplicite.io/resources/documentation/01-core/grant-code-hooks.md

1 Like

Super ! Et il faut mettre le code à quel niveau ? de l’objet lui-même ou ailleurs?

Il faut créer un script global dans "Admin/Shared scripts"
qui s’appelle “GrantHooks” exactement

Merci ! C’est bien ce que je pensais !