Bonjour,

Aussi, il faudra modifier les workflows de base de CPS pour qu'ils puissent g�rer ton nouveau r�le.

  - roles / permissions mappings sur les �tats. (onglet permissions)
  - guards sur les transitions


J.

Olivier Grisel wrote:
TERRIEN Mickael wrote:

Bonjour,

J'aimerais ajouter � la liste de r�les SectionReviewer, Manager... un nouveau r�le (par exemple SectionOther) !

J'ai ajout� � la main au niveau de la "ZMI" ce r�le :
Security/Manage Permissions/Add Role


Pour ajouter des roles � l'aide de CPSInstaller dans un script de personnalisation qui d�rive de CPSInstaller, il faut utiliser bout de code du type :

        roles2add = ('SectionOther1', 'SectionOther2')
        self.verifyRoles(roles2add)

Maintenant, j'aurais voulu savoir comment faire apparaitre ce r�le sur "mon site" lorsque j'utilise l'action "g�rer les r�les locaux" :
MaSection/G�rer les r�les locaux


Ma question est donc de savoir comment faire pour ajouter un nouveau r�le sur mes sections dans la liste :
- Lecteur de section
- Responsable de section
- Valideur de section


qui serait par exemple :
- Autre sur section


L'interface de gestion des roles locaux ( CPSDefault/skins/cps_default/folder_localrole_form.pt ) utilise le script getCPSLocalRoles.py pr�sent dans le m�me r�pertoire pour donner la liste des roles apropri�s en fonction du contexte : il selectionne les roles qui sont pr�fix�s par le portal_type courant. Par exemple, dans une rubrique (portal_type Section), il listera tous les roles qui commencent par Section[...], donc SectionOther devrait s'afficher dans la liste.

Il faut aussi penser � ajouter une entree dans le i18n/custom.pt du produit de personnalisation et utiliser le script update_pos (pr�sent dans CPSI18n) pour
mettre � jour les fichiers .po et ajouter une traduction pour ce nouveau role.


Cordialement,

Olivier
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>


--
Julien Anguenot | Nuxeo (Paris, France)
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à