[Plone-IT] Escludere id da query catalog

Yuri yurj a alfa.it
Lun 21 Nov 2011 10:34:59 UTC


C' anche l'altra soluzione, cio quella di aggiungere un indice al 
catalogo che valga 0 o 1 a seconda che id sia o meno XXX

Ovvio che non si pu aggiungere un indice per ogni valore di XXX, per 
cui in questo caso non si applica. Meglio usare AdvancedQuery, che  
molto efficiente nel fare i NOT.


Il 21/11/2011 11:27, Simone Orsi ha scritto:
> Ciao,
>
> On 11/21/2011 11:20 AM, Diego Purpo wrote:
>> Ciao a tutti
>>
>> Sto leggendo la reference, sto provando quello che penso di aver 
>> capito, ma stranamente non riesco ancora a effettuare una query 
>> escludendo un oggetto che abbia come ID = XXX.
>> Come faccio a chiedere tutti gli oggetti con ID diverso da XXX?
>
> la via "plonistica"  utilizzare AdvancedQuery [1] che l'unico modo 
> per fare query complicate col catalog,
>
> la via "pythonistica"  questa:
>
> results = [x for x in catalog(query) if x.getId != XXX]
>
> HTH
>
> [1] http://www.dieter.handshake.de/pyprojects/zope/AdvancedQuery.html
>
>
>>
>> Grazie a tutti
>>
>> Diego
>>
>> -- 
>>
>> *Diego Purpo*
>> cel. +39 393 9869631
>> diego.purpo a infocube.it <mailto:diego.purpo a infocube.it>
>>
>> *INFOCUBE srl*
>> via gino doria, 84 | 80128 napoli
>> tel. +39 081 3412051 | fax. +39 081 19305669
>> p.iva 05808481211 | c.f. 05808481211 | rea NA 0777171
>> www.infocube.it <http://www.infocube.it>
>> blog.infocube.it <http://blog.infocube.it>
>>
>>
>>
>> _______________________________________________
>> Plone-IT mailing list
>> Plone-IT a lists.plone.org
>> https://lists.plone.org/mailman/listinfo/plone-plone-it
>> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
>
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html



Maggiori informazioni sulla lista Plone-IT