diff options
| author | Lucas Lefèvre <lul@odoo.com> | 2020-02-28 11:25:41 +0000 |
|---|---|---|
| committer | Lucas Lefèvre <lul@odoo.com> | 2020-03-03 11:01:03 +0000 |
| commit | b7d1db596bf2dcbf5d95d7258d9a2978bc0003f8 (patch) | |
| tree | 23827e84f2bc40d4261dcfb326d507a723b47ec2 /addons/web/static/src/js/chrome/menu.js | |
| parent | 4f602d31b4062723149989142bcc0926f2c76160 (diff) | |
[FIX] web: Call on_attach_callback on systray widgets
Currently, the method `on_attach_callback` is never called on any Widget in the
systray.
Calling `on_attach_callback` is required if any systray widget uses an OWL
component via the ComponentWrapper. Without the callback, the component is never
considered mounted to the DOM and no event handler is triggered.
closes odoo/odoo#46566
Related: odoo/enterprise#8887
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com>
Diffstat (limited to 'addons/web/static/src/js/chrome/menu.js')
| -rw-r--r-- | addons/web/static/src/js/chrome/menu.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/addons/web/static/src/js/chrome/menu.js b/addons/web/static/src/js/chrome/menu.js index 6f2815b670a..3c3530d49e9 100644 --- a/addons/web/static/src/js/chrome/menu.js +++ b/addons/web/static/src/js/chrome/menu.js @@ -69,6 +69,7 @@ var Menu = Widget.extend({ // Systray Menu this.systray_menu = new SystrayMenu(this); var systrayMenuProm = this.systray_menu.attachTo(this.$('.o_menu_systray')).then(function() { + self.systray_menu.on_attach_callback(); // At this point, we know we are in the DOM dom.initAutoMoreMenu(self.$section_placeholder, { maxWidth: function () { return self.$el.width() - (self.$menu_apps.outerWidth(true) + self.$menu_brand_placeholder.outerWidth(true) + self.systray_menu.$el.outerWidth(true)); |
