Nuxeo mailing list archives
[CPS-users-fr] création d'un groupe dans un script
Olivier Grisel
ogrisel at nuxeo.com
Lun 2 Oct 16:09:52 CEST 2006
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': 'toto at toto.com'}
mdir = portal.portal_directories['members']
mdir.createEntry(new_entry)
--
Olivier
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.