diff options
Diffstat (limited to 'addons/web_editor/static/src/js/root_widget.js')
| -rw-r--r-- | addons/web_editor/static/src/js/root_widget.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/addons/web_editor/static/src/js/root_widget.js b/addons/web_editor/static/src/js/root_widget.js index 98a14908f10..462dcd9bae9 100644 --- a/addons/web_editor/static/src/js/root_widget.js +++ b/addons/web_editor/static/src/js/root_widget.js @@ -4,6 +4,7 @@ odoo.define('web_editor.root_widget', function (require) { var Class = require('web.Class'); var dom = require('web.dom'); var mixins = require('web.mixins'); +var session = require('web.session'); var Widget = require('web.Widget'); /** @@ -15,13 +16,13 @@ var Widget = require('web.Widget'); var RootWidget = Widget.extend({ custom_events: _.extend({}, Widget.prototype.custom_events || {}, { registry_update: '_onRegistryUpdate', + get_session: '_onGetSession', }), /** * @constructor */ init: function () { this._super.apply(this, arguments); - this._widgets = []; this._listenToUpdates = false; this._getRegistry().setParent(this); @@ -98,6 +99,17 @@ var RootWidget = Widget.extend({ //-------------------------------------------------------------------------- /** + * Get the curuent session module. + * + * @private + * @param {OdooEvent} ev + */ + _onGetSession: function (event) { + if (event.data.callback) { + event.data.callback(session); + } + }, + /** * Called when the linked registry is updated after this `RootWidget` * * @private |
