Nuxeo mailing list archives
Re: [CPS-users-fr] création d'un groupe dans un script
Georges Racinet
gracinet at nuxeo.com
Lun 2 Oct 10:52:26 CEST 2006
On Oct 2, 2006, at 9:49 AM, Cedric Marfil wrote:
> Bonjour JF,
> Pour l'affectation du rôle à ton utilisateur, il suffit de passer
> par sa fiche dans l'annuaire. Chaque membre a un champ "roles" dans
> lequel sont définis ses rôles.
> Pour les groupes, c'est un peu plus complexe. Si tu souhaites
> déléguer des droits à des groupes d'utilisateurs sur les
> directories, il va falloir passer dans la ZMI sur le directory en
> question et ajouter un EntryLocalRole du type
> - "DroitsGroupe" : "python: 'monGroupe' in getUserEntry().get
> ('roles', [])"
ça doit être 'groups' plutôt... À noter qu'en CPSLDAPSetup, ce serait
quelque chose comme cpsGroups, cpsRoles. Tout ça se vérifie (par
exemple) dans la conf du CPSUserFolder (acl_users)
>
> Ensuite, tu affectes le "DroitsGroupe" à "ACL: Entry create roles".
>
> Cordialement
>
> PS: N'oublies pas de laisser la liste en copie
> Cédric Marfil
> Concepteur Réalisateur Intégrateur Confirmé
> Tél. direct: 03.20.65.34.82
> Mail: cedric.marfil at capgemini.com
>
> Capgemini
> 181 rue Jules Delcenserie
> 59700 Marcq en Baroeul
> ----- Original Message -----
> From: Przydatek JF
> To: 'Cedric Marfil'
> Sent: Friday, September 29, 2006 6:02 PM
> Subject: RE: [CPS-users-fr] création d'un groupe dans un script
>
> Un grand merci, je vais enfin pouvoir dormir (3 jours et 2 nuits
> dessus, mais pas forcément inutile).
>
> Mais je plus te lâcher J
>
>
>
> Donc, si je veux déléguer le droit de création (groupes et
> utilisateurs) à quelqu’un d’autre que admin :
>
> Je crée un rôle : monrole (là je vois)
>
> J’ajoute mon_role dans entry create roles de
> portal_directories.group (mais aussi de member ?) (là je vois aussi)
>
> J’affecte mon_role à un utilisateur ou à un groupe (là
> je ne vois pas comment et surtout où le faire ?).
>
>
>
> En tout cas, ta réponse fonctionnelle me permet d’être sur de
> pouvoir automatiser l’entée des groupes et des utilisateurs (dans
> un établissement scolaire), un nouvel utilisateur et j’espère
> développeur de CPS vient de naître.
>
>
>
> Cordialement
>
>
>
> De : cps-users-fr-bounces at lists.nuxeo.com [mailto:cps-users-fr-
> bounces at lists.nuxeo.com] De la part de Cedric Marfil
> Envoyé : vendredi 29 septembre 2006 17:15
> À : Przydatek JF; Liste Diffusion CPS
> Objet : Re: [CPS-users-fr] création d'un groupe dans un script
>
>
>
> Bonjour,
>
> Pour créer une entrée dans un annuaire, il faut utiliser l'annuaire
> lui-même et avoir les droits pour le faire. Donc si dans la ZMI,
> sur portal_directories.groups, les droits de création (ACL: entry
> create roles) sont positionnés sur un rôle qui est détenu par
> l'utilisateur qui exécute ton script, tu peux faire:
>
> context.portal_directories.groups.createEntry({'group':
> 'monGroupe', 'members': []})
>
>
>
> Cordialement
>
> Cédric Marfil
> Concepteur Réalisateur Intégrateur Confirmé
> Tél. direct: 03.20.65.34.82
> Mail: cedric.marfil at capgemini.com
>
> Capgemini
> 181 rue Jules Delcenserie
> 59700 Marcq en Baroeul
>
> ----- Original Message -----
>
> From: Przydatek JF
>
> To: Liste Diffusion CPS
>
> Sent: Friday, September 29, 2006 5:04 PM
>
> Subject: [CPS-users-fr] création d'un groupe dans un script
>
>
>
> 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 ?
>
> Merci
>
>
>
> PS : CPS version 3.4.2
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> cps-users-fr>
>
> This message contains information that may be privileged or
> confidential and is the property of the Capgemini Group. It is
> intended only for the person to whom it is addressed. If you are
> not the intended recipient, you are not authorized to read, print,
> retain, copy, disseminate, distribute, or use this message or any
> part thereof. If you receive this message in error, please notify
> the sender immediately and delete all copies of this message.
>
> This message contains information that may be privileged or
> confidential and is the property of the Capgemini Group. It is
> intended only for the person to whom it is addressed. If you are
> not the intended recipient, you are not authorized to read, print,
> retain, copy, disseminate, distribute, or use this message or any
> part thereof. If you receive this message in error, please notify
> the sender immediately and delete all copies of this message.
>
> _______________________________________________
> cps-users-fr
> Adresse de la liste : cps-users-fr at lists.nuxeo.com
> Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/
> cps-users-fr>
---------
Georges Racinet Nuxeo SAS
gracinet at nuxeo.com http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.