From a9862d8159faac168f1f76c5b433f6eee21829d4 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Wed, 18 Jul 2018 15:26:28 +0200 Subject: [PATCH 1/2] [FIX] don't break inheritance in function override --- web_shortcut/static/src/js/web_shortcut.js | 1 + 1 file changed, 1 insertion(+) diff --git a/web_shortcut/static/src/js/web_shortcut.js b/web_shortcut/static/src/js/web_shortcut.js index e1ab907a..9c6432e1 100644 --- a/web_shortcut/static/src/js/web_shortcut.js +++ b/web_shortcut/static/src/js/web_shortcut.js @@ -88,6 +88,7 @@ odoo.define('web.shortcut', function (require) { return item instanceof ShortcutMenu; }); } + return this._super.apply(this, arguments); }, show_application: function () { var self = this; From c1b6571dce662554de16828ed452700da100563f Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Wed, 18 Jul 2018 16:00:38 +0200 Subject: [PATCH 2/2] [IMP] generate a real link to open in new tab --- web_shortcut/static/src/js/web_shortcut.js | 4 +++- web_shortcut/static/src/xml/web_shortcut.xml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/web_shortcut/static/src/js/web_shortcut.js b/web_shortcut/static/src/js/web_shortcut.js index 9c6432e1..7bfa132a 100644 --- a/web_shortcut/static/src/js/web_shortcut.js +++ b/web_shortcut/static/src/js/web_shortcut.js @@ -26,7 +26,9 @@ odoo.define('web.shortcut', function (require) { var self = this; this._super(); this.trigger('load'); - this.$el.on('click', '.oe_systray_shortcut_menu a', function () { + this.$el.on('click', '.oe_systray_shortcut_menu a', function (e) { + e.preventDefault(); + e.stopPropagation(); self.click($(this)); }); }, diff --git a/web_shortcut/static/src/xml/web_shortcut.xml b/web_shortcut/static/src/xml/web_shortcut.xml index 1b601239..e5f647fa 100644 --- a/web_shortcut/static/src/xml/web_shortcut.xml +++ b/web_shortcut/static/src/xml/web_shortcut.xml @@ -10,7 +10,7 @@
  • - +