From 79ce95638d9855afc59a55292c2f6da5ef6144fb Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Wed, 30 Apr 2014 16:20:25 +0200 Subject: [PATCH] [IMP] async require of raphael.js bzr revid: fme@openerp.com-20140430142025-nbvwk5ggzo1bro0q --- addons/web_diagram/static/src/js/diagram.js | 9 +++++++++ addons/web_diagram/views/web_diagram.xml | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/addons/web_diagram/static/src/js/diagram.js b/addons/web_diagram/static/src/js/diagram.js index 77876c9dc52..34dc5e084c7 100644 --- a/addons/web_diagram/static/src/js/diagram.js +++ b/addons/web_diagram/static/src/js/diagram.js @@ -24,6 +24,15 @@ instance.web.DiagramView = instance.web.View.extend({ this.ids = this.dataset.ids; this.on('pager_action_executed', self, self.pager_action_trigger); }, + start: function () { + return this._super().then(function () { + return $.when( + openerp.webclient.session.load_js(['/web/js/web_diagram.assets_raphael']) + ); + }).fail(function () { + throw new Error("Could not load raphael.js"); + }); + }, view_loading: function(r) { return this.load_diagram(r); diff --git a/addons/web_diagram/views/web_diagram.xml b/addons/web_diagram/views/web_diagram.xml index ba9ca948742..76b69480e6a 100644 --- a/addons/web_diagram/views/web_diagram.xml +++ b/addons/web_diagram/views/web_diagram.xml @@ -7,7 +7,6 @@ - @@ -15,5 +14,8 @@ +