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

        issue8054
        review259191003
diffstat:

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

diffs (20 lines):

diff -r de1390e5ef9c -r 9f5ec0515f0f location.py
--- a/location.py       Wed Mar 27 00:28:57 2019 +0100
+++ b/location.py       Thu Mar 28 19:42:15 2019 +0100
@@ -297,12 +297,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