Nuxeo mailing list archives
RE: [CPS-users-fr] création d'un groupe dans un script
Przydatek JF
przydatek at free.fr
Lun 2 Oct 15:40:47 CEST 2006
Bonjour,
Je ne dois pas être doué.
Je bloque rien que pour affecter un rôle à un utilisateur (rôle différent de
menbre ou admin).
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é)
Petit passage dans gestion des rôles pour supprimer l’entrée, pas de pb.
Retour à l’édition de l’utilisateur, toujours le même affichage : sniff, ma
base est polluée.
Je rappelle : CPS 3.4.2
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.
Cordialement,
JFP
PS : j’avais pas vu : bonjour les chtis, je suis la ville où l’on fait des
bêtises.
_____
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é : lundi 2 octobre 2006 13:22
À : Georges Racinet
Cc : Przydatek JF; Liste Nuxéo
Objet : Re: [CPS-users-fr] création d'un groupe dans un script
Oui, tout à fait, c'est groups et non pas roles dans le script envoyé
précédemment.
Désolé ;-)
_____
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: Georges Racinet <mailto:gracinet at nuxeo.com>
To: Cedric Marfil <mailto:cmarfil at capgemini.fr>
Cc: Przydatek JF <mailto:przydatek at free.fr> ; Liste
<mailto:cps-users-fr at lists.nuxeo.com> Nuxéo
Sent: Monday, October 02, 2006 10:52 AM
Subject: Re: [CPS-users-fr] création d'un groupe dans un script
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 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.
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20061002/b71d122e/attachment-0001.html
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.