summaryrefslogtreecommitdiff
path: root/addons/web_shortcuts/static/src/js/web_shortcuts.js
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2012-12-09 00:03:09 +0100
committerAntony Lesuisse <al@openerp.com>2012-12-09 00:03:09 +0100
commitfb0ded57ffc36493ec4397aaa52eeb4dee1ffc2e (patch)
tree078b283e3ba733ef4d1ccb0c483028be958e25ac /addons/web_shortcuts/static/src/js/web_shortcuts.js
parenta6700e0e3fdd5b2552772f45c4bc7fe24c88b3d9 (diff)
parent045c04a3a282045cf76beabd8cd5931a9ef47112 (diff)
[MERGE] portal fixes groups, payments, shortcut
portal_stock has been removed from this merge, sale_order state is enough. bzr revid: al@openerp.com-20121208230309-2rajdsjfrb5ddlch
Diffstat (limited to 'addons/web_shortcuts/static/src/js/web_shortcuts.js')
-rw-r--r--addons/web_shortcuts/static/src/js/web_shortcuts.js31
1 files changed, 17 insertions, 14 deletions
diff --git a/addons/web_shortcuts/static/src/js/web_shortcuts.js b/addons/web_shortcuts/static/src/js/web_shortcuts.js
index a2607e3749e..045bc5b5ae6 100644
--- a/addons/web_shortcuts/static/src/js/web_shortcuts.js
+++ b/addons/web_shortcuts/static/src/js/web_shortcuts.js
@@ -126,20 +126,23 @@ instance.web.ViewManagerAction.include({
$shortcut_toggle.hide();
return;
}
- $shortcut_toggle.toggleClass('oe_shortcuts_remove', shortcuts_menu.has(self.session.active_id));
- $shortcut_toggle.unbind("click").click(function() {
- if ($shortcut_toggle.hasClass("oe_shortcuts_remove")) {
- shortcuts_menu.trigger('remove', self.session.active_id);
- } else {
- shortcuts_menu.trigger('add', {
- 'user_id': self.session.uid,
- 'res_id': self.session.active_id,
- 'resource': 'ir.ui.menu',
- 'name': self.action.name
- });
- }
- $shortcut_toggle.toggleClass("oe_shortcuts_remove");
- });
+ // Anonymous users don't have user_menu
+ if (shortcuts_menu) {
+ $shortcut_toggle.toggleClass('oe_shortcuts_remove', shortcuts_menu.has(self.session.active_id));
+ $shortcut_toggle.unbind("click").click(function() {
+ if ($shortcut_toggle.hasClass("oe_shortcuts_remove")) {
+ shortcuts_menu.trigger('remove', self.session.active_id);
+ } else {
+ shortcuts_menu.trigger('add', {
+ 'user_id': self.session.uid,
+ 'res_id': self.session.active_id,
+ 'resource': 'ir.ui.menu',
+ 'name': self.action.name
+ });
+ }
+ $shortcut_toggle.toggleClass("oe_shortcuts_remove");
+ });
+ }
}
});