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

Reply via email to