From 284f7467faa79d08778d5afb33de052ab1a850d4 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 14 Sep 2011 15:16:35 +0200 Subject: [PATCH] [ADD] low_profile action flag used by viewmanager to know if it needs to render the help menu (used by e.g. dashboards) bzr revid: xmo@openerp.com-20110914131635-qyvwgvw2y67h9pu0 --- addons/web/static/src/js/views.js | 10 +++++----- addons/web/static/src/xml/base.xml | 3 ++- addons/web_dashboard/static/src/js/dashboard.js | 3 ++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 0e4016f4250..006a58b231d 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -377,22 +377,22 @@ openerp.web.ViewManagerAction = openerp.web.ViewManager.extend(/** @lends oepner self.views[self.active_view].controller.fields_view.arch, true)) .dialog({ width: '95%'}); }); - if (this.action.help) { + if (this.action.help && !this.flags.low_profile) { var Users = new openerp.web.DataSet(self, 'res.users'), header = this.$element.find('.oe-view-manager-header'); - header.delegate('blockquote button', 'click', function () { + header.delegate('blockquote button', 'click', function() { var $this = $(this); //noinspection FallthroughInSwitchStatementJS - switch($this.attr('name')) { + switch ($this.attr('name')) { case 'disable': - Users.write(self.session.uid, {menu_tips: false}); + Users.write(self.session.uid, {menu_tips:false}); case 'hide': $this.closest('blockquote').hide(); self.session.hidden_menutips[self.action.id] = true; } }); if (!(self.action.id in self.session.hidden_menutips)) { - Users.read_ids([this.session.uid], ['menu_tips'], function (users) { + Users.read_ids([this.session.uid], ['menu_tips'], function(users) { var user = users[0]; if (!(user && user.id === self.session.uid)) { return; diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index bf91e2d65e4..041e2ced2e9 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -445,7 +445,8 @@ -
+

diff --git a/addons/web_dashboard/static/src/js/dashboard.js b/addons/web_dashboard/static/src/js/dashboard.js index b2d1eab5377..a6855894a99 100644 --- a/addons/web_dashboard/static/src/js/dashboard.js +++ b/addons/web_dashboard/static/src/js/dashboard.js @@ -223,7 +223,8 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({ sidebar : false, views_switcher : false, action_buttons : false, - pager: false + pager: false, + low_profile: true }; var am = new openerp.web.ActionManager(this); this.action_managers.push(am);