Molto, ma davvero molto, interessante.
Ho fatto come suggerito, ma ora l'indice lo devo aggiungere al catalog o
è automaticamente utilizzabile?
*Diego Purpo*
cel. +39 393 9869631
[email protected] <mailto:[email protected]>
*INFOCUBE srl*
via gino doria, 84 | 80128 napoli
tel. +39 081 3412051 | fax. +39 081 19305669
www.infocube.it <http://www.infocube.it>
blog.infocube.it <http://blog.infocube.it>
Il 14/12/2010 10.20, Riccardo Lemmi ha scritto:
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' />
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html