Przydatek JF a écrit :

J’ai dans l’annuaire créer un rôle : ‘mon_role’.

J’ai édité la fiche d’un utilisateur, ‘mon_role’ n’apparaît pas comme case à cocher (ni comme autre chose).

Je retourne dans l’édition des rôles, et c’est là qu’il faut y ajouter des utilisateurs, ce que je fait donc.

Retour dans l’édition de la fiche de mon utilisateur, en grisé : invalid : mon_role (non coché)

Il faut ajouter ce nouveau role dans le vocabulaire des roles (gestion des vocabulaires ou portal_vocabularies en ZMI).

Autre question :

Pour la gestion d’un utilisateur (ou d’un groupe, mais pour l’instant je peux rester modeste) par script (ajout, modification des propriétés, …), car c’est toujours mon pb au vue du nombre d’utilisateurs, faut-il utiliser les méthodes de portal_directories ou portal_registration ? quelle est la différence ou plutôt la conséquence ? J’ai survolé l’API de CPS, conclusion : pas fini les nuits blanches.

Il faut utiliser les méthodes de l'objet directory concerné, par exemple :

new_entry = {'id': 'toto', 'givenName': 'To', 'sn': 'To', 'password': 'secret', 'groups': ('groupe1', 'groupe2), 'roles': ('Member',), 'email': '[EMAIL PROTECTED]'}
mdir = portal.portal_directories['members']
mdir.createEntry(new_entry)

--
Olivier

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

Répondre à