From fee61ee88610fabed37bfda1c02c4cd62eb25469 Mon Sep 17 00:00:00 2001 From: MuK IT GmbH Date: Sun, 23 Jun 2019 12:26:44 +0000 Subject: [PATCH] publish muk_web_theme - 12.0 --- muk_web_theme/__manifest__.py | 2 +- muk_web_theme/static/src/js/chrome/menu.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/muk_web_theme/__manifest__.py b/muk_web_theme/__manifest__.py index 4a7e3b5..4139ffb 100644 --- a/muk_web_theme/__manifest__.py +++ b/muk_web_theme/__manifest__.py @@ -19,7 +19,7 @@ { "name": "MuK Backend Theme", "summary": "Odoo Community Backend Theme", - "version": "12.0.1.5.12", + "version": "12.0.1.5.13", "category": "Themes/Backend", "license": "AGPL-3", "author": "MuK IT", diff --git a/muk_web_theme/static/src/js/chrome/menu.js b/muk_web_theme/static/src/js/chrome/menu.js index 5165e65..f378440 100644 --- a/muk_web_theme/static/src/js/chrome/menu.js +++ b/muk_web_theme/static/src/js/chrome/menu.js @@ -31,6 +31,7 @@ var QWeb = core.qweb; Menu.include({ events: _.extend({}, Menu.prototype.events, { + "click .o_menu_apps a[data-toggle=dropdown]": "_onAppsMenuClick", "click .mk_menu_mobile_section": "_onMobileSectionClick", "click .o_menu_sections [role=menuitem]": "_hideMobileSubmenus", "show.bs.dropdown .o_menu_systray, .o_menu_apps": "_hideMobileSubmenus", @@ -60,6 +61,18 @@ Menu.include({ return this._super.apply(this, arguments); } }, + _onAppsMenuClick: function(event, checkedCanBeRemoved) { + var action_manager = this.getParent().action_manager; + var controller = action_manager.getCurrentController(); + if (controller && !checkedCanBeRemoved) { + controller.widget.canBeRemoved().done(function () { + $(event.currentTarget).trigger('click', [true]); + $(event.currentTarget).off('.bs.dropdown'); + }); + event.stopPropagation(); + event.preventDefault(); + } + }, _onMobileSectionClick: function (event) { event.preventDefault(); event.stopPropagation();