[CPS-users-fr] Créer des espaces de travail à partir d'un script

Anahide Tchertchian at at nuxeo.com
Mar 20 Juin 09:02:06 CEST 2006


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: at at nuxeo.com - Tel: +33 (0)1 40 33 71 60
http://www.nuxeo.com - http://www.cps-project.org


More information about the cps-users-fr mailing list

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.