changeset aaaa0ff6bf7e in modules/stock:4.6
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=aaaa0ff6bf7e
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 0efd0c96b944 -r aaaa0ff6bf7e location.py
--- a/location.py Fri Mar 15 19:26:24 2019 +0100
+++ b/location.py Thu Mar 28 19:42:15 2019 +0100
@@ -292,12 +292,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):