ClaudioCaviglia wrote:
> Gente,
> 
> ¿Donde puedo encontrar informacion acerca de como consumir informacion de un
> Portal_Tool? Tengo uno creado con informacion propia (permite crear varios
> elementos con multiples atributos) y quiero poder tener acceso a estos
> elementons desde un producto que estoy creando. La idea es llenar un combo
> (hasta aca seria similar a un vocabulario utilizando ATVocabularyManager),
> pero tambien poder mostrar la informacion completa de este elemento.
> 
> Se entiende? alguna ayuda?


Una "portal tool" es casi igual que un objeto normal de Python, lo único 
que es persistente. Una vez que la hayas localizado, ya sea con un 
getToolByName(...) (de Products.CMFCore.utils) o mediante adquisición, o 
como sea, utiliza sus métodos como si fuese Python normal.

Luego le puedes añadir declaraciones de seguridad, si quieres proteger 
los métodos: http://docs.zope.org/zope2/zdgbook/Security.html

Acuérdate de poner una docstring (aunque sea vacía) a los métodos de tu 
"portal tool", porque, si no, creo que no puedes acceder a ellos de 
forma pública. Pero de esto último no tengo demasiada idea.

De todas formas, si estás creando algo nuevo, mira a ver si puedes crear 
una utilidad de Zope 3 (ya sea local o global) en lugar de una 
herramienta ("portal tool").

-- israel

_______________________________________________
Plone-ConoSur mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-conosur

Responder a