[IMP] let jquery's deferred thingie do template counterizing

bzr revid: xmo@openerp.com-20130912113733-mywljr0w0xnjt1ao
This commit is contained in:
Xavier Morel
2013-09-12 13:37:33 +02:00
parent 48c17faf25
commit 6dca1c21d6
+10 -10
View File
@@ -23,19 +23,19 @@
website.load_templates = function(templates) {
var def = $.Deferred();
var count = templates.length;
templates.forEach(function(t) {
openerp.qweb.add_template(t, function(err) {
if (err) {
def.reject();
} else {
count--;
if (count < 1) {
def.resolve();
var dones = _(templates).map(function (t) {
return new $.Deferred(function (d) {
openerp.qweb.add_template(t, function(err) {
if (err) {
d.reject(err);
} else {
d.resolve();
}
}
});
});
});
return def;
return $.when.apply(null, dones);
};