[IMP] qweb: add default template in QWeb

This commit is contained in:
Géry Debongnie
2019-05-15 10:55:17 +02:00
parent 8e098e8ed6
commit 04eb720619
3 changed files with 2 additions and 2 deletions
+1
View File
@@ -136,6 +136,7 @@ export class QWeb {
if (data) { if (data) {
this.loadTemplates(data); this.loadTemplates(data);
} }
this.addTemplate("default", "<div></div>");
} }
static addDirective(directive: Directive) { static addDirective(directive: Directive) {
-1
View File
@@ -29,7 +29,6 @@ beforeEach(() => {
); );
env.qweb.addTemplate("widgetA", `<div>Hello<t t-widget="b"/></div>`); env.qweb.addTemplate("widgetA", `<div>Hello<t t-widget="b"/></div>`);
env.qweb.addTemplate("widgetB", `<div>world</div>`); env.qweb.addTemplate("widgetB", `<div>world</div>`);
env.qweb.addTemplate("default", "<div/>");
}); });
afterEach(() => { afterEach(() => {
+1 -1
View File
@@ -1024,7 +1024,7 @@ describe("loading templates", () => {
test("does not crash if string does not have templates", () => { test("does not crash if string does not have templates", () => {
const data = ""; const data = "";
qweb.loadTemplates(data); qweb.loadTemplates(data);
expect(qweb.templates).toEqual({}); expect(Object.keys(qweb.templates)).toEqual(["default"]);
}); });
}); });