changeset cfa0f4e50706 in modules/stock:4.6
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=cfa0f4e50706
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 aaaa0ff6bf7e -r cfa0f4e50706 location.py
--- a/location.py       Thu Mar 28 19:42:15 2019 +0100
+++ b/location.py       Sat Mar 30 20:39:05 2019 +0100
@@ -292,7 +292,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