summaryrefslogtreecommitdiff
path: root/addons/web/views/webclient_templates.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/views/webclient_templates.xml')
-rw-r--r--addons/web/views/webclient_templates.xml15
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"/>