diff --git a/web_advanced_search_wildcard/__manifest__.py b/web_advanced_search_wildcard/__manifest__.py index 65fd7955d..2dedce8be 100644 --- a/web_advanced_search_wildcard/__manifest__.py +++ b/web_advanced_search_wildcard/__manifest__.py @@ -7,6 +7,7 @@ "name": "Wildcard in advanced search", "summary": "Webmodule to add wildcard operators in advanced search field", "version": "12.0.1.0.0", + "website": "https://github.com/OCA/web", "category": "web", "license": "AGPL-3", "author": "initOS GmbH & Co. KG, Therp BV, " diff --git a/web_advanced_search_wildcard/static/src/js/search.js b/web_advanced_search_wildcard/static/src/js/search.js index 6c6a70b59..c3f2c3c5b 100644 --- a/web_advanced_search_wildcard/static/src/js/search.js +++ b/web_advanced_search_wildcard/static/src/js/search.js @@ -15,14 +15,13 @@ odoo.define('web_advanced_search_wildcard', function (require) { Char.include({ get_domain: function (field, operator) { + var res = this._super(field, operator); switch (operator.value) { - case '∃': return [[field.name, '!=', false]]; - case '∄': return [[field.name, '=', false]]; case 'startswith': return [[field.name, '=ilike', this.get_value() + '%']]; case 'not_startswith': return ['!', [field.name, '=ilike', this.get_value() + '%']]; case 'endswith': return [[field.name, '=ilike', '%' + this.get_value()]]; case 'not_endswith': return ['!', [field.name, '=ilike', '%' + this.get_value()]]; - default: return [[field.name, operator.value, this.get_value()]]; + default: return res; } }, });