[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
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -445,7 +445,8 @@
|
||||
|
||||
<t t-extend="ViewManager" t-name="ViewManagerAction">
|
||||
<t t-jquery=".oe-view-manager-header" t-operation="prepend">
|
||||
<blockquote t-if="self.action.help and !(self.action.id in self.session.hidden_menutips)">
|
||||
<blockquote t-if="self.action.help and !self.flags.low_profile
|
||||
and !(self.action.id in self.session.hidden_menutips)">
|
||||
<p><t t-esc="self.action.help"/></p>
|
||||
<div>
|
||||
<button type="button" name="hide">Hide this tip</button>
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user