Droits de contribution et copie de travail

Mehdi Ouchia · le 28/10/13 à 18:25

Bonjour,

nous avons une question concernant les copies de travail et les droits de contribution.

Nous avons créé un contenu "Banniere" qui est affecté au workflow "Basic". Nous souhaitons avoir le comportement suivant :

  • Seul l'administrateur peut créer des nouvelles instances du type "Banniere"
  • Les rédacteurs ne peuvent pas créer des nouvelles instances du type "Banniere", ni dupliquer une instance existante. Cependant, ils peuvent modifier une instance existante via une copie de travail.

 

Notre problème :

  • Si le rédacteur a les droits de contribution "Contribuer" et "Modifier" sur le type "Banniere", il peut créer une nouvelle instance ou dupliquer une instance existante.
  • Si le rédacteur a uniquement le droit de contribution "Modifier", il ne peut pas créer de copie de travail

 

Existe-t-il un moyen de parvenir à notre but ?

Merci par avance.

4 pts
Michel Remacle · le 03/03/14 à 14:54

Il faudrait créer un datacontroller.

Dedans, un beforeWrite va tester lorsque l'utilisateur n'est pas admin et que l'opération est "créer" (OP_CREATE) ou "dupliquer" (OP_DEEP_COPY). Si c'est le cas, refuser l'opération.

OP_DEEP_COPY

#1

quoi que en fait le deep copy ce n'est pas la duplication...

Michel Remacle · le 03/03/14 à 14:57
0 pt