changeset 01f971420d2c in modules/stock:4.2
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=01f971420d2c
description:
Switch from OR-ed to AND-ed domain for search_rec_name of location
issue8054
(grafted from 235cfd64be6bafe2deea35f433e7e595406f814f)
diffstat:
location.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (16 lines):
diff -r 39cb42acb3e9 -r 01f971420d2c location.py
--- a/location.py Thu Mar 28 19:42:15 2019 +0100
+++ b/location.py Sat Mar 30 20:39:05 2019 +0100
@@ -222,7 +222,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:]),
]