Hola Claudio

> Gracias por contestar y ofrecer tu ayuda. Te cuento un poco más, por un lado
> quiero mediante un referencefield mostrar los usuarios pero aplicar un
> filtro según el rol que este posee. El nombre para este indice sería, por
> ejemplo, "getRoles" y un valor a obtener sería "Member".

¿Vos querés mostrar miembros del sitio de Plone? Si es así, no lo veo
posible a menos que estés usando un producto como remember o membrane
para administrar los usuarios como Archetypes. Si no es así, los
miembros regulares de Plone no se pueden incluir en un índice de
búsqueda.
Comunidad: ¿Estoy en lo correcto?

Una alternativa es que no uses un referencefield sino un simple campo
de texto con un SelectionWidget que te permita elegir members del
sitio. Por ejemplo esto: http://plone.org/products/atmsw, aunque desde
2006 que no se toca este producto así que no sé cómo andará.

También podés crearte tu propio vocabulario Zope 3 partiendo de este
módulo: plone.app.vocabularies.users
http://plone.org/documentation/manual/developer-manual/archetypes/fields/fields-reference
(buscá vocabulary_factory)
http://apidoc.zope.org/++apidoc++/ZCML/http_co__sl__sl_namespaces.zope.org_sl_zope/vocabulary/index.html

Ojo con esto porque si tenés muchos usuarios puede tardar mucho en
desplegar toda la lista.

> Por otro lado
> quisiera obtener de un content el atributo "centro" el cual es un atributo
> de tipo "Selection Field" que contiene por supuesto un Key y un value por el
> cual quiero filtrar. En este último caso el indice sería "getCentro" y el
> valor a obtener sería "Balcarce".
Bueno, entonces tenés que definir la base_query con esto:

base_query={'portal_type': '<El/los portal type que quieras>',
'getCentro': 'Balcarce'},

Saludos

-- 
Marcos F. Romero
Responsable de Desarrollo
Inter-Cultura

marcos.rom...@inter-cultura.com
www.inter-cultura.com
+54 11 4542-8299



2010/6/27 ClaudioCaviglia <caviglia...@yahoo.com.ar>:
>
> Marcos,
>
> Gracias por contestar y ofrecer tu ayuda. Te cuento un poco más, por un lado
> quiero mediante un referencefield mostrar los usuarios pero aplicar un
> filtro según el rol que este posee. El nombre para este indice sería, por
> ejemplo, "getRoles" y un valor a obtener sería "Member". Por otro lado
> quisiera obtener de un content el atributo "centro" el cual es un atributo
> de tipo "Selection Field" que contiene por supuesto un Key y un value por el
> cual quiero filtrar. En este último caso el indice sería "getCentro" y el
> valor a obtener sería "Balcarce".
>
> Espero que con esta ayuda puedas ayudarme.
>
> Desde ya muchas gracias.
>
> Saludos!
> Claudio
> --
> View this message in context: 
> http://plone-regional-forums.221720.n2.nabble.com/ReferenceField-ReferenceBrowserWidget-tp5224362p5229072.html
> Sent from the Plone - Cono Sur mailing list archive at Nabble.com.
> _______________________________________________
> Plone-ConoSur mailing list
> Plone-ConoSur@lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-conosur
>
_______________________________________________
Plone-ConoSur mailing list
Plone-ConoSur@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-conosur

Responder a