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

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

#1

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


#2

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


#3

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


#4

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


#5

Merci ! C’est bien ce que je pensais !