Use OR clause in search_rec_name of purchases

issue3707
review3761002
This commit is contained in:
Jordi Esteve
2014-02-25 15:48:30 +01:00
parent 3a16ed1658
commit 22fd0bdb43
+8 -8
View File
@@ -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):