diff --git a/addons/base/static/src/js/views.js b/addons/base/static/src/js/views.js index c7363fbb9c7..a3c235a1aae 100644 --- a/addons/base/static/src/js/views.js +++ b/addons/base/static/src/js/views.js @@ -25,7 +25,7 @@ openerp.base.ActionManager = openerp.base.Controller.extend({ search_view : true, new_window : false, views_switcher : true, - toolbar : true, + action_buttons : true, pager : true }, action.flags || {}); // instantiate the right controllers by understanding the action @@ -211,6 +211,10 @@ openerp.base.ViewManagerAction = openerp.base.ViewManager.extend({ this._super(session, element_id, dataset, action.views); this.action = action; this.flags = this.action.flags || {}; + if (action.res_model == 'board.board' && action.views.length == 1 && action.views) { + // Not elegant but allows to avoid flickering of SearchView#do_hide + this.flags.search_view = this.flags.pager = this.flags.action_buttons = false; + } if (this.flags.sidebar) { this.sidebar = new openerp.base.Sidebar(null, this); } diff --git a/addons/base/static/src/xml/base.xml b/addons/base/static/src/xml/base.xml index 03a3b42ce59..861ffb86001 100644 --- a/addons/base/static/src/xml/base.xml +++ b/addons/base/static/src/xml/base.xml @@ -134,7 +134,7 @@
- + @@ -157,27 +157,31 @@ - - + + + + - - + + + - 1 - to 1 - of 1 + 1 + to 1 + of 1 - - + + + @@ -233,13 +237,13 @@

-
+
-
+
diff --git a/addons/base_dashboard/static/src/js/dashboard.js b/addons/base_dashboard/static/src/js/dashboard.js index ec8cc535bd6..05615317f2e 100644 --- a/addons/base_dashboard/static/src/js/dashboard.js +++ b/addons/base_dashboard/static/src/js/dashboard.js @@ -88,7 +88,8 @@ openerp.base.form.Action = openerp.base.form.Widget.extend({ action.flags = { search_view : false, sidebar : false, - views_switcher : false + views_switcher : false, + action_buttons : false } var node_attrs = this.node.attrs; var content_id = 'portlet-content-'+node_attrs.name;