From 5975b59ac39239b6471ba5cb2fc360fb107878de Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Mon, 15 Jul 2019 10:39:55 +0200 Subject: [PATCH] Add rec_name searcher on carrier issue8413 review281791002 --- carrier.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/carrier.py b/carrier.py index 8b661a9022..5f40e82cba 100644 --- a/carrier.py +++ b/carrier.py @@ -32,6 +32,17 @@ class Carrier(ModelSQL, ModelView): def get_rec_name(self, name): return '%s - %s' % (self.party.rec_name, self.carrier_product.rec_name) + @classmethod + def search_rec_name(cls, name, clause): + if clause[1].startswith('!') or clause[1].startswith('not '): + bool_op = 'AND' + else: + bool_op = 'OR' + return [bool_op, + ('party.rec_name',) + tuple(clause[1:]), + ('carrier_product.rec_name',) + tuple(clause[1:]), + ] + def get_sale_price(self): 'Compute carrier sale price with currency' User = Pool().get('res.user')