You are not logged in Log in Join
You are here: Home » Members » guylux » convertir un objet CMF en objet CPS

Log in
Name

Password

 

convertir un objet CMF en objet CPS

1) faire une inclusion dans la classe principale

from Products.NuxCPSDocuments.BaseDocument import BaseDocument, BaseDocument_ader

2) La classe doit heriter de BaseDocument

exemple : class Event(BaseDocument):

3) d�clarer dans la factory les actions suivantes ( liste actions )

Pour les objets de publication simple

{'id': 'isdocument',
'name': 'isdocument',
'action': 'isdocument',
'visible': 0,
'permissions': ()},
{'id': 'issearchabledocument',
'name': 'issearchabledocument',
'action': 'issearchabledocument',
'visible': 0,
'permissions': ()},


Pour les objets de type fonctionnel ( Container )

{'id': 'isfunctionalobject',
'name': 'isfunctionalobject',
'action': 'isfunctionalobject',
'visible': 0,
'permissions': ()},

4) Lier l'objet au workflow de publication

Dans ce cas aller dans portal_workflow et rajouter dans le champs de l'objet la ligne suivante

Publication_workflow, version_support

5) Ne pas oublier de d�clarer l'objet accessible par le container Workgroup

aller dans portal_types/Workgroup et selectionner l'item

Ressources :

__init__.py
CPSTutorial.py
Exemple complet