changeset 15384bcfa02c in modules/carrier:default
details: https://hg.tryton.org/modules/carrier?cmd=changeset;node=15384bcfa02c
description:
        Add rec_name searcher on carrier

        issue8413
        review281791002
diffstat:

 carrier.py |  11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diffs (21 lines):

diff -r 533da009dde3 -r 15384bcfa02c carrier.py
--- a/carrier.py        Mon Jul 08 17:10:34 2019 +0200
+++ b/carrier.py        Mon Jul 15 10:39:55 2019 +0200
@@ -32,6 +32,17 @@
     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')

Reply via email to