Load blog discussion template only when widget is instanciated

This commit is contained in:
Fabien Meghazi
2014-07-07 14:39:17 +02:00
parent 4c1fe93d49
commit 055411fa1e
2 changed files with 9 additions and 5 deletions
+2 -1
View File
@@ -233,8 +233,8 @@
---------------------------------------------------- */
var templates_def = $.Deferred().resolve();
website.add_template_file = function(template) {
var def = $.Deferred();
templates_def = templates_def.then(function() {
var def = $.Deferred();
openerp.qweb.add_template(template, function(err) {
if (err) {
def.reject(err);
@@ -244,6 +244,7 @@
});
return def;
});
return def;
};
website.add_template_file('/website/static/src/xml/website.xml');
@@ -4,9 +4,8 @@
'use strict';
var website = openerp.website,
qweb = openerp.qweb;
// TODO: bundlify qweb templates
website.add_template_file('/website_blog/static/src/xml/website_blog.inline.discussion.xml');
qweb = openerp.qweb;
website.blog_discussion = openerp.Class.extend({
init: function(options) {
var self = this ;
@@ -18,7 +17,11 @@
public_user: false,
};
self.settings = $.extend({}, defaults, options);
self.do_render(self);
// TODO: bundlify qweb templates
website.add_template_file('/website_blog/static/src/xml/website_blog.inline.discussion.xml').then(function () {
self.do_render(self);
});
},
do_render: function(data) {
var self = this;