diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 7d3f31f18de..2532dead00d 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -665,17 +665,6 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea case 'add_to_dashboard': this.on_add_to_dashboard(); break; - case 'manage_filters': - this.do_action({ - res_model: 'ir.filters', - views: [[false, 'list'], [false, 'form']], - type: 'ir.actions.act_window', - context: {"search_default_user_id": this.session.uid, - "search_default_model_id": this.dataset.model}, - target: "current", - limit : 80 - }); - break; case '': this.do_clear(); } diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index d2387c1ba3f..abc62f8fcd7 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -607,6 +607,17 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({ case 'edit': this.do_edit_resource($option.data('model'), $option.data('id'), { name : $option.text() }); break; + case 'manage_filters': + this.do_action({ + res_model: 'ir.filters', + views: [[false, 'list'], [false, 'form']], + type: 'ir.actions.act_window', + context: { + search_default_my_filters: true, + search_default_model_id: this.dataset.model + } + }); + break; default: if (val) { console.log("No debug handler for ", val); diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 2919aaeea42..f37dbbddc04 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -453,6 +453,7 @@ +