summaryrefslogtreecommitdiff
path: root/addons/web_diagram/static/src/js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2016-02-11 16:11:15 +0100
committerGéry Debongnie <ged@odoo.com>2016-02-17 09:47:47 +0100
commit7d6e63dddc777fcf3b3ec94ed199dabcce7c8ada (patch)
tree731cf560b7c9f59495c6690690a0707fe4c6326d /addons/web_diagram/static/src/js
parent2463d02050235bd778d50186ae1f65576ef8eaa5 (diff)
[IMP] web_diagram: lazy load of jquery.mousewheel and raphael lib
Diffstat (limited to 'addons/web_diagram/static/src/js')
-rw-r--r--addons/web_diagram/static/src/js/diagram.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/addons/web_diagram/static/src/js/diagram.js b/addons/web_diagram/static/src/js/diagram.js
index a5731972157..078197d1e88 100644
--- a/addons/web_diagram/static/src/js/diagram.js
+++ b/addons/web_diagram/static/src/js/diagram.js
@@ -9,6 +9,7 @@ var data = require('web.data');
var form_common = require('web.form_common');
var Pager = require('web.Pager');
var View = require('web.View');
+var ajax = require('web.ajax');
var _t = core._t;
var _lt = core._lt;
@@ -33,7 +34,15 @@ var DiagramView = View.extend({
},
view_loading: function(r) {
- return this.load_diagram(r);
+ if (window.Raphael) {
+ return this.load_diagram(r);
+ }
+ var self = this;
+ return $.when(
+ ajax.loadJS('/web_diagram/static/lib/js/jquery.mousewheel.js'),
+ ajax.loadJS('/web_diagram/static/lib/js/raphael.js')).then(function () {
+ return self.load_diagram(r);
+ });
},
toTitleCase: function(str) {