Buenas, me está sucediendo lo siguiente, corro una línea desde el cluseau
y funciona perfectamente, trato de hacer un script que haga los mismo y me
dice permisos insuficientes, basicamente:

en cluseau:
[ i.getId() for i in portal.portal_catalog.index_objects()]

me lista los id de todos los indices del catalogo

si hago un script

from Products.CMFCore.utils import getToolByName
urltool = getToolByName(context, 'portal_url')
portal = urltool.getPortalObject()

x=[ i.getId() for i in portal.portal_catalog.index_objects()]

return x

Me dice "Permisos Insuficientes"

Alguien sabe porque puede ser?

Estoy tratando de acceder a los indices para ver que valores se indizaron
en determinados indices y que cantidad de cada uno de estos valores, no se
si es la forma correcta o si es conveniente acceder al catálogo para este
tipo de tareas.

La idea es que en lugar de guardar y mantener en algún objeto la cantidad
de ocurrencias de un valor en una determinada propiedad hago un índice
(que se mantiene solo) y luego lo analizo los diferentes valores del
indice y la cantidad de objetos apuntados.

Si es no es la forma agradezco cualquier sugerencia

Gracias Gustavo




-- 
Gustavo Archuby
Area Informática
Facultad de Humanidades y Ciencias de la Educación



-- 
Gustavo Archuby
Area Informática
Facultad de Humanidades y Ciencias de la Educación



_______________________________________________
Plone-ConoSur mailing list
Plone-ConoSur@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-conosur

Responder a