[Plone-conosur] Agregar y deshabilitar porlets en el contexto de un tipo de contenido usando python
Leonardo Caballero
leonardocaballero en gmail.com
Lun Jun 27 18:18:28 UTC 2011
Se me olvidaba esto
Entendiendo que el metodo "registerContextPortlets" esta en el modulo quills.app
http://svn.plone.org/svn/collective/quills.app/trunk/quills/app/activation.py
Ellos registran el metodo como un 'handler' en el producto
Products.Quills de la siguiente forma
http://svn.plone.org/svn/collective/Products.Quills/trunk/Products/Quills/configure.zcml
<subscriber
for="quills.core.interfaces.IWeblog
zope.app.container.interfaces.IObjectAddedEvent"
handler="quills.app.activation.registerContextPortlets"
/>
Saludos
2011/6/28 Leonardo Caballero <leonardocaballero en gmail.com>:
> Conozco un producto para blog llamado Quills [0] que al agregar un
> tipo de contenido Webblog el cual es un contenedor de tipos de
> contenido, este habilita varios portlets al contexto del objeto.
> Analizando un poco el código creo que encontré como ellos lo hacen
> aquí [1]
>
> Espero que te sirva ;)
>
> [0] http://plone.org/products/quills
> [1] http://svn.plone.org/svn/collective/quills.app/trunk/quills/app/activation.py
>
> 2011/6/27 Victor Terán <elalcon89 en gmail.com>:
>> Saludos plonistas, actualmente me veo en la necesidad de manejar unos
>> portlets usando python justo después de la creación de un tipo de contenido
>> para lo cual capturé el evento usando Zope.lifecicle.event en el
>> configure.zcml , encontré alguna documentación [0] para hacerlo a nivel del
>> sitio, pero necesito es realmente, realizarlo a nivel del tipo de contenido,
>> básicamente necesito bloquear unos porlets por defecto del portal y agregar
>> los míos personalizados.
>>
>> Si me pueden dar luces acerca de como hacerlo, o algún producto que conozcan
>> del cual pueda leer el código, se los agradezco.
>>
>> [0] http://plone.org/documentation/kb/how-to-remove-portlets-from-code
>>
>> De antemano, muchas gracias.
>>
>> _______________________________________________
>> Plone-ConoSur mailing list
>> Plone-ConoSur en lists.plone.org
>> https://lists.plone.org/mailman/listinfo/plone-plone-conosur
>>
>>
>
>
>
> --
> Atentamente
>
> T.S.U. Leonardo Caballero
> Linux Counter ID =
> http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=369081
> Key fingerprint = 9FD2 DC71 38E7 A1D1 57F5 1D29 04DE 43BC 8A27 424A
>
> /me Corriendo Debian Lenny 5.0 y Canaina GNU/Linux 2.0
> /me Cree "El Conocimiento Humano le Pertenece al Mundo"
>
--
Atentamente
T.S.U. Leonardo Caballero
Linux Counter ID =
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=369081
Key fingerprint = 9FD2 DC71 38E7 A1D1 57F5 1D29 04DE 43BC 8A27 424A
/me Corriendo Debian Lenny 5.0 y Canaina GNU/Linux 2.0
/me Cree "El Conocimiento Humano le Pertenece al Mundo"
Más información sobre la lista de distribución Plone-ConoSur