Przydatek JF wrote:
> Bonjour,
> 
> Je débute dans CPS (et dans ZOPE aussi).
> 
> Je voudrais créer un groupe dans un script. Je n’arrive pas à trouver la
> méthode.
> 
> J’avais le même problème avec un utilisateur, j’ai enfin trouvé le
> comment : context.portal_registration.addMember('azerty','azerty').
> 
> Je subodore l’utilisation de : aadGroup, mais comment ?
> 
> Quelqu’un peut-il m’aider ?

Essentiellement, il faut:
1. récupérer une référence sur l'outil portal_directories
dtool = getToolByName(context, 'portal_directories')

2. demander à l'outil directories l'annuaire des groupes:
gdir = dtool['groups']

3. appeler la méthode createEntry() de l'annuaire, en lui passant un
dictionnaire représentant le groupe à créer. Si ma mémoire est bonne et
sauf annuaire ou group folder customisé, ça devrait être quelque chose
comme:
entry = {
   'group' : 'nom_du_groupe',
   'members' : ['id_membre1', 'id_membre2', ... , 'id_membreN']
  }

Il faut bien sûr avoir les droits qui vont bien....

> Merci

Teste avant de remercier...

-- 
bruno desthuilliers
développeur
[EMAIL PROTECTED]
http://www.modulix.com
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à