Bonjour,

Vous pouvez regarder comment sont instanciées les racines "workspaces" et "sections" du site dans CPSDefault/Extensions/cpsinstall.py

La syntaxe pour créer de nouveaux documents est la suivante :
container.invokeFactory(portal_type, id)
ou encore:
portal_workflow.invokeFactoryFor(container, portal_type, id)

Dans CPS3.2, vous devriez avoir un mécanisme d'export/import d'une arborescence.

Si vous vous placez dans une arborescence (a la racine des espaces de travail, par exemple) et ajoutez à la fin de l'url "dump_tree", vous devriez obtenir cette structure, et pourrez prendre exemple pour la modifier. Ensuite, il faudra placer cette structure dans un fichier nommé "tree.ini", le placer dans le répertoire var de votre instance de Zope, et lancer la méthode externe ayant pour module "CPSDefault.loadTree" et méthode "loadTree".
Cette arborescence sera alors créée dans le site.

    BOUREIMA Adam a écrit :
     > Bonjour,
     > Je voudrais créer des espaces de travail à partir d'un script
    python ou
     > d'une ZPT, auriez-vous une suggestion à me faire?


Cordialement,

--
Anahide Tchertchian, Nuxeo
Mail: [EMAIL PROTECTED] - Tel: +33 (0)1 40 33 71 60
http://www.nuxeo.com - http://www.cps-project.org
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à