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>
