-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

S�bastien Didelet wrote:
> Bonjour,
> 
> Je d�veloppe actuellement un produit et je pensais avoir tout bien fait
> mais je ne retrouve pas mes types d'objet dans la ZMI.
> 
> - J'ai cr�� les fichiers getCustomDocumentLayouts.py
> getCustomDocumentTypes.py getCustomDocumentSchemas.py.
> 
> - Le code de mon fichier __init__ :
> def initialize(context):
>     """Initialize Product"""
>     # Import lazily, and defer initialization to the module
>     import CPSMap
>     CPSMap.initialize(context)
> 
> - et mon fichier CPSMap.py :
> ...
> def manage_addCPSMap(self,id='minimal',title='Title
> here',content='Content here.',REQUEST=None):
>     "Add a minimal to a folder."
>     self._setObject(id, CPSMap(id, title, content))
>     if REQUEST is not None:
>         return self.manage_main(self, REQUEST)   
> 
> def initialize(context):
>     LOG('CPMap.CPSMap', INFO, 'on est dans initialize')
>     context.registerClass(CPSMap,
>         constructors = (manage_addCPSMapForm, manage_addCPSMap),
>         icon = 'skins/images/CPSMapIcon.gif')
> 
> class CPSMap(SimpleItem.Item, Persistent):
> 
>     meta_type = 'CPSMap Content'
> ...
> 
> En fait j'ai bien l'objet "CPSMap Content" dans la liste d�roulante de
> la ZMI mais je voudrais pouvoir permettre aux contributeurs d'ajouter
> des documents de type CPSMap qui sont d�finis dans les fichiers
> "getCustomDocument..." mais j'ai du passer � c�t� de quelque chose...
> 
> Un d�but d'aide ?

Votre classe n'est pas utilisable comme ceci depuis CPS. Vous ne l'avez
pas enregistr�e nul part. Vous avez simplement r�alis� une classe pur Zope.

Regarder ce document :

http://www.cps-project.org/sections/documentation/developers/guide_du_developpeur

Il n'est pas tout � fais � jour mais vous permettera de comprendre le
principe.

        J.

- --
Julien Anguenot | Nuxeo R&D (Paris, France)
CPS Plateform : http://www.cps-project.org
mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iD8DBQFCiypmGhoG8MxZ/pIRAmUGAJ0VGfDWGuO7OYmoZiIQDgTqJS4hvQCggwuW
WO685hGSJ4ORQXmSVZ1pNL4=
=F6XR
-----END PGP SIGNATURE-----
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à