Je viens d’aller regarder les fichiers cités dans la première réponse.

Ta réponse est très claire, et comme d’habitude fonctionnelle, juste le petit inconvénient de me faire reposer aux moins 1000 questions supplémentaires.

997 car en voilà trois de résolue avec ce message.

 

Sans abuser de ton temps, voici donc les 997 autres :

            Ce dont on parle pour les groupes est donc transposable aux membres et aux rôles qui sont des objets identiques à groups ? Je dis cela car pour ajouter un membre, j’ai utilisé : context.portal_registration.addMember('azerty','azerty'), mais je peux donc le faire avec portal_directories.members.createEntry() ?

            Les méthodes utilisent comme paramètre un dictionnaire de type clef : valeur, cela veut-il dire que je peux passer n’importe quel couple ? Ou sont-ils définis précisément et dans de cas où ?

 

Allez, je garde les 995 autres pour plus tard.

 

Pour les sous-groupes, je pense que l’idée est à creuser, je veux en fait « mémoriser », pour pouvoir le modifier simplement, un arbre structurel où chaque nœud est groupe associé à un espace de travail partagé et à un espace de publication (avec les droits), je n’en suis pas encore là, mais j’essaye de réaliser un algo me créant des groupes, des sous groupes, des sous groupes de sous groupes et de parcourir l’ensemble, je parle bien sur de code utilisable avec CPS, pour l’algo pur, je pense pas avoir de pb.

 

Cordialement,

JFP

 

PS : désolé pour les puristes mais ma syntaxe informatique date, corrigez moi si nécessaire.

 

PS : je suis toujours bloquer pour mettre sur mon site un CPSGroupware 2.0 sur un CPS 3.4.2

 


De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Cedric Marfil
Envoyé : mercredi 4 octobre 2006 11:14
À : Przydatek JF; Liste Diffusion CPS
Objet : Re: [CPS-users-fr] groupe de groupe ou sous groupe dans un script

 

Pour les sous-groupes, si l'idée est simplement de renseigner la valeur de ce champs pour un groupe donnée, tu peux utiliser la même méthode:

context.portal_directories.groups.createEntry({'group': 'monGroupe', 'members': []})

Il suffit d'y ajouter le champ subgroups:

context.portal_directories.groups.createEntry({'group': 'monGroupe', 'members': [], 'subgroups': ['sousgroupe1', 'sousgroupe2']})

Par contre, comment c'est géré derrière, je ne sais pas de trop. Comme je te le disais, je ne l'ai jamais utilisé.

 

Pour modifier des données, tu as la méthode editEntry:

context.portal_directories.groups.editEntry({'group': 'monGroupe', 'members': ['root', 'jfprzydatek'], 'subgroups': ['sousgroupe3']})

.

.

.

 

Cordialement


Cédric Marfil
Concepteur Réalisateur Intégrateur Confirmé
Tél. direct: 03.20.65.34.82
Mail: [EMAIL PROTECTED]

Capgemini
181 rue Jules Delcenserie
59700 Marcq en Baroeul

----- Original Message -----

Sent: Wednesday, October 04, 2006 11:05 AM

Subject: Re: [CPS-users-fr] groupe de groupe ou sous groupe dans un script

 

Salut JF,

Le produit CPSDirectory contient les méthodes que tu cherches.

Pour pouvoir supprimer un groupe, tu as la méthode deleteEntry à laquelle tu passes l'id de ton groupe.

En fait, par défaut, le directory group est un ZODBDirectory qui hérite de BaseDirectory.

Tu peux donc appeler sur lui toutes les méthodes définies dans ZODBDirectroy.py, classe ZODBDirectory et celles héritées de son parent (BaseDirectory.py, classe BaseDirectory).

Pour ce qui est de la notion de sous-groupe, je ne l'ai jamais utilisé. Quelqu'un sait-il comment cela fonctionne ?

 

Cordialement


Cédric Marfil
Concepteur Réalisateur Intégrateur Confirmé
Tél. direct: 03.20.65.34.82
Mail: [EMAIL PROTECTED]

Capgemini
181 rue Jules Delcenserie
59700 Marcq en Baroeul

----- Original Message -----

From: Przydatek JF

Sent: Wednesday, October 04, 2006 10:45 AM

Subject: [CPS-users-fr] groupe de groupe ou sous groupe dans un script

 

Bonjour,

Partant de la ligne de code donné par Cédric :

            context.portal_directories.groups.createEntry({'group': 'monGroupe', 'members': []})

comment :

            effacer un groupe, et en partant de ce code retrouver le fichier .py me permettant de consulter l’ensemble des methodes de gestion de groupe (je nage).

 

            Faire appartenir un ou plusieurs groupes à ce groupe (notion de sous groupe),

            Pouvoir upgrader ces sous groupes (ajout, suppression de sous groupes à un groupe).

 

Cordialement,

JFP


_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
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.


_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
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.

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à