diff options
Diffstat (limited to 'addons/web/views/webclient_templates.xml')
| -rw-r--r-- | addons/web/views/webclient_templates.xml | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/addons/web/views/webclient_templates.xml b/addons/web/views/webclient_templates.xml index 22ddf28a6ce..d175360a2da 100644 --- a/addons/web/views/webclient_templates.xml +++ b/addons/web/views/webclient_templates.xml @@ -747,8 +747,21 @@ <t t-set="head_web"> <script type="text/javascript"> odoo.session_info = <t t-raw="session_info"/>; + odoo.reloadMenus = function () { + return new Promise(function(resolve, reject) { + function onLoaded() { + resolve(oReq.response); + } + var oReq = new XMLHttpRequest(); + oReq.responseType = "json"; + oReq.addEventListener("load", onLoaded); + oReq.addEventListener("error", reject); + oReq.open("GET", '/web/webclient/load_menus/' + odoo.session_info.cache_hashes.load_menus); + oReq.send(); + }); + } + odoo.loadMenusPromise = odoo.reloadMenus(); </script> - <t t-call-assets="web.assets_common" t-js="false"/> <t t-call-assets="web.assets_backend" t-js="false"/> <t t-call-assets="web.assets_common" t-css="false"/> |
