-----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>