changeset 109e0bc04ecb in modules/stock:4.8
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=109e0bc04ecb
description:
        Use Or-ed domain for search_rec_name of location

        issue8054
        review259191003
        (grafted from 9f5ec0515f0fec800cf14a9943b23d98128f1779)
diffstat:

 location.py |  10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diffs (20 lines):

diff -r bb135720caab -r 109e0bc04ecb location.py
--- a/location.py       Fri Mar 15 19:24:43 2019 +0100
+++ b/location.py       Thu Mar 28 19:42:15 2019 +0100
@@ -291,12 +291,10 @@
 
     @classmethod
     def search_rec_name(cls, name, clause):
-        locations = cls.search([
-                ('code', '=', clause[2]),
-                ], order=[])
-        if locations:
-            return [('id', 'in', [l.id for l in locations])]
-        return [(cls._rec_name,) + tuple(clause[1:])]
+        return ['OR',
+            (cls._rec_name,) + tuple(clause[1:]),
+            ('code',) + tuple(clause[1:]),
+            ]
 
     @classmethod
     def get_quantity(cls, locations, name):

Reply via email to