diff --git a/addons/web/static/src/js/views/control_panel/control_panel_view.js b/addons/web/static/src/js/views/control_panel/control_panel_view.js index c15840714db..bd7c4110a26 100644 --- a/addons/web/static/src/js/views/control_panel/control_panel_view.js +++ b/addons/web/static/src/js/views/control_panel/control_panel_view.js @@ -170,6 +170,9 @@ var ControlPanelView = Factory.extend({ DEFAULT_PERIOD; filter.currentOptionId = false; } + if (attrs.invisible) { + filter.invisible = true; + } } else if (filter.type === 'groupBy') { filter.fieldName = attrs.fieldName; filter.fieldType = this.fields[attrs.fieldName].type; @@ -224,9 +227,6 @@ var ControlPanelView = Factory.extend({ _.each(preFilters, function (preFilter) { - if (preFilter.attrs && preFilter.attrs.invisible) { - return; - } if (preFilter.tag !== currentTag || _.contains(['separator', 'field'], preFilter.tag)) { if (currentGroup.length) { if (currentTag === 'groupBy') { diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 743187bf624..c075c912784 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -1012,8 +1012,8 @@ -