summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/src/js')
-rw-r--r--addons/web/static/src/js/core/domain.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/web/static/src/js/core/domain.js b/addons/web/static/src/js/core/domain.js
index ad0cfba9ae4..3e3fd4e4201 100644
--- a/addons/web/static/src/js/core/domain.js
+++ b/addons/web/static/src/js/core/domain.js
@@ -103,15 +103,15 @@ var Domain = collections.Tree.extend({
case ">=":
return (fieldValue >= this._data[2]);
case "in":
- return _.contains(
+ return _.intersection(
_.isArray(this._data[2]) ? this._data[2] : [this._data[2]],
- fieldValue
- );
+ _.isArray(fieldValue) ? fieldValue : [fieldValue],
+ ).length !== 0;;
case "not in":
- return !_.contains(
+ return _.intersection(
_.isArray(this._data[2]) ? this._data[2] : [this._data[2]],
- fieldValue
- );
+ _.isArray(fieldValue) ? fieldValue : [fieldValue],
+ ).length === 0;
case "like":
return (fieldValue.toLowerCase().indexOf(this._data[2].toLowerCase()) >= 0);
case "=like":