diff --git a/web_responsive/readme/CONTRIBUTORS.rst b/web_responsive/readme/CONTRIBUTORS.rst index f7ba6bf5..d46ef948 100644 --- a/web_responsive/readme/CONTRIBUTORS.rst +++ b/web_responsive/readme/CONTRIBUTORS.rst @@ -3,3 +3,4 @@ * Dennis Sluijk * Sergio Teruel * Alexandre Díaz +* Mathias Markl diff --git a/web_responsive/static/src/js/web_responsive.js b/web_responsive/static/src/js/web_responsive.js index 366e1871..1851de9d 100644 --- a/web_responsive/static/src/js/web_responsive.js +++ b/web_responsive/static/src/js/web_responsive.js @@ -114,6 +114,8 @@ odoo.define('web_responsive', function (require) { }, /** + * Prevent the menu from being opened twice + * * @override */ _onAppsMenuItemClicked: function (ev) { @@ -288,11 +290,14 @@ odoo.define('web_responsive', function (require) { BasicController.include({ /** + * Close the AppDrawer if the data set is dirty and a discard dialog is opened + * * @override */ canBeDiscarded: function (recordID) { if (this.model.isDirty(recordID || this.handle)) { $('.o_menu_apps .dropdown:has(.dropdown-menu.show) > a').dropdown('toggle'); + $('.o_menu_sections li.show .dropdown-toggle').dropdown('toggle'); } return this._super.apply(this, arguments); },