Infatti userò quello, ma volevo sottolineare l'apprezzamento per l'ipotesi.
Diego
On 21/11/2011 11:48, Yuri wrote:
Il 21/11/2011 11:42, Diego Purpo ha scritto:
Ciao Yuri, che bella la tua soluzione! Se solo fosse applicabile!
Purtroppo è una query parametrizzata.
Il caso d'uso è il seguente:
accedo ad una news di una lista news. in questa vista ho una portlet
che mostra "le altre news" ma escludendo quella che sto guardando in
dettaglio.
non puoi escludere la news che è attualmente mostrata? Il ciclo su
results qui sotto è quello che ti serve allora.
Grazie ancora
Diego
On 21/11/2011 11:34, Yuri wrote:
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
[email protected] <mailto:[email protected]>
*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
[email protected]
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
[email protected]
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
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
--
*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
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
[email protected]
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
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html
--
*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
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
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html