[FIX] web_shortcuts issue when anonymous user

bzr revid: vta@openerp.com-20121207113153-unndur6iiwdqnxip
This commit is contained in:
vta vta@openerp.com 2012-12-07 12:31:53 +01:00
parent c030bc217f
commit c9a64c1735
1 changed files with 17 additions and 14 deletions

View File

@ -126,20 +126,23 @@ instance.web.ViewManagerAction.include({
$shortcut_toggle.hide(); $shortcut_toggle.hide();
return; return;
} }
$shortcut_toggle.toggleClass('oe_shortcuts_remove', shortcuts_menu.has(self.session.active_id)); // Anonymous users don't have user_menu
$shortcut_toggle.unbind("click").click(function() { if (shortcuts_menu) {
if ($shortcut_toggle.hasClass("oe_shortcuts_remove")) { $shortcut_toggle.toggleClass('oe_shortcuts_remove', shortcuts_menu.has(self.session.active_id));
shortcuts_menu.trigger('remove', self.session.active_id); $shortcut_toggle.unbind("click").click(function() {
} else { if ($shortcut_toggle.hasClass("oe_shortcuts_remove")) {
shortcuts_menu.trigger('add', { shortcuts_menu.trigger('remove', self.session.active_id);
'user_id': self.session.uid, } else {
'res_id': self.session.active_id, shortcuts_menu.trigger('add', {
'resource': 'ir.ui.menu', 'user_id': self.session.uid,
'name': self.action.name 'res_id': self.session.active_id,
}); 'resource': 'ir.ui.menu',
} 'name': self.action.name
$shortcut_toggle.toggleClass("oe_shortcuts_remove"); });
}); }
$shortcut_toggle.toggleClass("oe_shortcuts_remove");
});
}
} }
}); });