Don't consider as unique clause with nested target
issue4552 review14181002
This commit is contained in:
1 parent
a5aec089ac
commit
9d9823ec27
1 file changed
+5
-2
@@ -209,6 +209,7 @@ def unique_value(domain):
|
||||
"Return if unique, the field and the value"
|
||||
if (isinstance(domain, list)
|
||||
and len(domain) == 1
|
||||
and '.' not in domain[0][0]
|
||||
and domain[0][1] == '='):
|
||||
return True, domain[0][1], domain[0][2]
|
||||
else:
|
||||
@@ -507,9 +508,11 @@ def test_unique_value():
|
||||
domain = [['a', '=', 1]]
|
||||
assert unique_value(domain) == (True, '=', 1)
|
||||
domain = [['a', '!=', 1]]
|
||||
assert unique_value(domain)[0] == False
|
||||
assert unique_value(domain)[0] is False
|
||||
domain = [['a', '=', 1], ['a', '=', 2]]
|
||||
assert unique_value(domain)[0] == False
|
||||
assert unique_value(domain)[0] is False
|
||||
domain = [['a.b', '=', 1]]
|
||||
assert unique_value(domain)[0] is False
|
||||
|
||||
|
||||
def test_evaldomain():
|
||||
|
||||
Reference in new issue
Block a user