Re: [CPS-users-fr] création d'un groupe dans un script

Cedric Marfil cedric.marfil at capgemini.com
Lun 2 Oct 09:49:12 CEST 2006


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', [])"

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.
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://lists.nuxeo.com/pipermail/cps-users-fr/attachments/20061002/aef6e3bd/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.