From 22fd0bdb43a74ee58b92525e2d2c470b85ecc985 Mon Sep 17 00:00:00 2001 From: Jordi Esteve Date: Tue, 25 Feb 2014 15:48:30 +0100 Subject: [PATCH] Use OR clause in search_rec_name of purchases issue3707 review3761002 --- purchase.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/purchase.py b/purchase.py index a862098f88..dd2fb57a19 100644 --- a/purchase.py +++ b/purchase.py @@ -541,15 +541,15 @@ class Purchase(Workflow, ModelSQL, ModelView): @classmethod def search_rec_name(cls, name, clause): - names = clause[2].split(' - ', 1) - purchases = cls.search(['OR', - ('reference', clause[1], names[0]), - ('supplier_reference', clause[1], names[0]), - ], order=[]) - res = [('id', 'in', [p.id for p in purchases])] + _, operator, value = clause + names = value.split(' - ', 1) + domain = ['OR', + ('reference', operator, names[0]), + ('supplier_reference', operator, names[0]), + ] if len(names) != 1 and names[1]: - res.append(('party', clause[1], names[1])) - return res + domain = [domain, ('party', operator, names[1])] + return domain @classmethod def copy(cls, purchases, default=None):