Hola,

On 28/09/12 22:00, Octavio Rodriguez wrote:
Hola

Tengo que crear un portlet, que basicamente va a leer un xml y va a mostrar alguna información dependiendo de cierta configuración.
Nunca he hecho o instalado un portlet :O.
Estuve el viendo el código del RSS portlet para darme una idea en general y otros lugares como:
http://plone.org/documentation/manual/developer-manual/portlets/basic-plone.portlets-architecture
http://plone.org/documentation/kb/add-ons/installing

Si bien en general hay muchas cosas que no sé de Plone, creo que tengo la idea básica para hacer lo que necesito. Pero me topé con algunos problemas al tratar de "instalar" mi portlet.
Para crear mi portlet utilizé paste con el comando:

paster create -t plone3_portlet itsatrip.events

Contesté lo que me preguntaba, puse el la estructura que me generó en plone3/zinstance/src (mi instancia de plone en mi maquina de desarrollo). Configuré mi archivo buildout.cfg, agregando mi producto en las secciones siguientes.

eggs =
    itsatrip.events

develop =
    src/itsatrip.events

Cuando hago esto el buildout funciona bien, y la instancia de plone inicia bien, pero no veo mi producto en Site setup -> Add/Remove Products (que según lo que he leido debería de estar ahi si?)


También probé agregando mi producto en:
zcml =
    itsatrip.events

Cuando hago esto el builout termina bien, pero cuando intento iniciar mi instancia de plone me muestra el siguiente mensaje de error, tan solo muestro el tail del mensaje.

File "/home/orc/bin/plone3/Zope-2.10.13-final-py2.4/lib/python/zope/configuration/config.py", line 1383, in toargs
    args[str(name)] = field.fromUnicode(s)
File "/home/orc/bin/plone3/Zope-2.10.13-final-py2.4/lib/python/zope/configuration/fields.py", line 141, in fromUnicode
    raise schema.ValidationError(v)
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/orc/bin/plone3/zinstance/parts/instance/etc/site.zcml", line 14.2-14.55 ZopeXMLConfigurationError: File "/home/orc/bin/plone3/zinstance/parts/instance/etc/package-includes/001-itsatrip.events-configure.zcml", line 1.0-1.59 ConfigurationError: ('Invalid value for', 'package', "ImportError: Couldn't import itsatrip, No module named itsatrip")


Tendrás que ver un poco más arriba donde se ha originado el error, ejecuta la instancia en foregorund con bin/instance fg .

Yo en mi entorno de desarrollo suelo instalar Products.PDBDebugMode de esta manera cuando se genera el error mientras ejecuto la instancia en foreground me aparece el prompt del Python y puedo hacer debug.

Alguien me podría dar información de que estoy haciendo mal? o pasarme algunas ligas relevantes de como hacer instalar un portlet :P, como desarrollar un portlet.
Gracias de antemano



Aquí hay una guía que te puede ayudar: http://plone.org/documentation/kb/diagnosing-third-party-product-installation-problems

Saludos,
 Danilo
Notas: No lo comenté pero creo que es implicito según mis mensajes que la versión de plone es Plone3
--
ORC



_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone

--
Danilo Dellaquila
Director Técnico
K-Gigas Computers S.L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Empresa: http://www.k-gigas.es
Hosting: http://www.k-gigas.com
Blog:    http://danilodellaquila.com

_______________________________________________
Usuarios-Plone mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-usuarios-plone

Responder a