On Monday 13 December 2010, Diego Purpo wrote: > Ciao a tutti. > > Sto cercando di eseguire una query al catalog che tra le varie > condizioni preveda anche una del tipo "attributo not empty", ma ancora > non ho compreso come si possa realizzare. > > Qualcuno ha un suggerimento?! > > Grazie
# in __init__.py
from plone.indexer.decorator import indexer
from zope.component import Interface
@indexer(Interface)
def x_non_empty(obj):
if obj.getX() == "": #can raise an exception
return False
else:
return True
Si può/deve mettere una interfaccia specifica per evitare che l'indice venga
chiamato su un oggetto che non ha 'getX'.
Per registrare l'indice mettere in configure.zcml:
<adapter factory='.x_non_empty' name='x_non_empty' />
--
Riccardo Lemmi Email: [email protected]
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
