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>