[FIX] OPW 577963: ir_attachment: speed up ir.attachment search for large databases
authorOlivier Dony <odo@openerp.com>
Tue, 21 Aug 2012 13:19:20 +0000 (15:19 +0200)
committerOlivier Dony <odo@openerp.com>
Tue, 21 Aug 2012 13:19:20 +0000 (15:19 +0200)
commitf28ac2a94d66a0551c65bc1bc1588bf0249f42eb
tree1640d9d25bb8eafaeebffc4b32f199ccb5bc9fa1
parent1cbf53158ce17a30052744ab5d34b2167c82bbeb
[FIX] OPW 577963: ir_attachment: speed up ir.attachment search for large databases

Frequents calls to list.remove() were being a bottleneck for large
document lists (100k+). Using a set make remove() calls much faster.

This commit has a corresponding server patch in the core ir.attachment
search method.

bzr revid: odo@openerp.com-20120821131920-j653hvmff78fxxtr
addons/document/document.py