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