[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:23:14 UTC 2011
2011/6/28 Emanuel Sartor <emanuel en menttes.com>:
> Victor Terán wrote:
>
>> 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.
>
> Victor:
>
> No sé si te sirva, pero si todos los objetos de un mismo tipo de contenido
> necesitan tener un conjunto predefinido de portlets, te recuerdo que podés
> asociar portlets a tipos de contenido.
>
Se me olvidaba eso ;)
> Al definir el assignment en ZCML tenés que poner "content_type" en el
> atributo "category" y el ID del tipo de contenido en portal_types en el
> atributo "key".
¿quedaría así?
<assignment
name="ppm-select-project"
category="content_type"
key="ppm"
manager="plone.leftcolumn"
type="cenditel.ppm.portlets.select_project"
purge="False" />
>
> Saludos,
igualmente ;)
> Emanuel
>
>
>
>
>
>
> _______________________________________________
> 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"
Más información sobre la lista de distribución Plone-ConoSur