diff options
| author | Antony Lesuisse <al@openerp.com> | 2012-12-09 00:03:09 +0100 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2012-12-09 00:03:09 +0100 |
| commit | fb0ded57ffc36493ec4397aaa52eeb4dee1ffc2e (patch) | |
| tree | 078b283e3ba733ef4d1ccb0c483028be958e25ac /addons/web_shortcuts/static/src/js/web_shortcuts.js | |
| parent | a6700e0e3fdd5b2552772f45c4bc7fe24c88b3d9 (diff) | |
| parent | 045c04a3a282045cf76beabd8cd5931a9ef47112 (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.js | 31 |
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"); + }); + } } }); |
