diff --git a/addons/web/static/src/search/control_panel/control_panel.js b/addons/web/static/src/search/control_panel/control_panel.js index 9db06294bdf..f4cb99b373b 100644 --- a/addons/web/static/src/search/control_panel/control_panel.js +++ b/addons/web/static/src/search/control_panel/control_panel.js @@ -95,10 +95,7 @@ export class ControlPanel extends Component { } ControlPanel.components = { - ComparisonMenu, - FavoriteMenu, - FilterMenu, - GroupByMenu, + ...Object.values(MAPPING), Pager, SearchBar, }; diff --git a/addons/web/static/src/search/group_by_menu/group_by_menu.js b/addons/web/static/src/search/group_by_menu/group_by_menu.js index a99b034cdf2..4c5d8223561 100644 --- a/addons/web/static/src/search/group_by_menu/group_by_menu.js +++ b/addons/web/static/src/search/group_by_menu/group_by_menu.js @@ -26,6 +26,13 @@ export class GroupByMenu extends Component { useBus(this.env.searchModel, "update", this.render); } + /** + * @returns {boolean} + */ + get hideCustomGroupBy() { + return this.env.searchModel.hideCustomGroupBy || false; + } + /** * @returns {Object[]} */ diff --git a/addons/web/static/src/search/group_by_menu/group_by_menu.xml b/addons/web/static/src/search/group_by_menu/group_by_menu.xml index b2911a39b41..d6e90e5e0a4 100644 --- a/addons/web/static/src/search/group_by_menu/group_by_menu.xml +++ b/addons/web/static/src/search/group_by_menu/group_by_menu.xml @@ -43,7 +43,7 @@ - +