changeset 235cfd64be6b in modules/stock:default
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=235cfd64be6b
description:
Switch from OR-ed to AND-ed domain for search_rec_name of location
issue8054
diffstat:
location.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (16 lines):
diff -r 66459d72145d -r 235cfd64be6b location.py
--- a/location.py Sat Mar 30 18:27:04 2019 +0100
+++ b/location.py Sat Mar 30 20:39:05 2019 +0100
@@ -297,7 +297,11 @@
@classmethod
def search_rec_name(cls, name, clause):
- return ['OR',
+ if clause[1].startswith('!') or clause[1].startswith('not '):
+ bool_op = 'AND'
+ else:
+ bool_op = 'OR'
+ return [bool_op,
(cls._rec_name,) + tuple(clause[1:]),
('code',) + tuple(clause[1:]),
]