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):