[FIX] Compute domain fail to eval when domain has array comparision

bzr revid: rgaopenerp-20120914134604-agowp1k0lxgutk7s
This commit is contained in:
RGA(OpenERP) 2012-09-14 19:16:04 +05:30
parent 18a1eac3f0
commit 1b54fb39f2
1 changed files with 3 additions and 1 deletions

View File

@ -1527,7 +1527,8 @@ instance.web.form.compute_domain = function(expr, fields) {
switch (op.toLowerCase()) {
case '=':
case '==':
stack.push(field_value == val);
// ([] == []) ==> false
stack.push(_.isEqual(field_value, val));
break;
case '!=':
case '<>':
@ -1559,6 +1560,7 @@ instance.web.form.compute_domain = function(expr, fields) {
op, JSON.stringify(expr));
}
}
return _.all(stack, _.identity);
};