summaryrefslogtreecommitdiff
path: root/addons/web/static/lib
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2016-06-22 15:54:05 +0200
committerChristophe Matthieu <chm@odoo.com>2016-06-27 08:08:00 +0200
commit15e1f88a73ef03725ccf17d9af22bddf9fd7ebea (patch)
treea33932472cad29da8c001d9e04119c4623030827 /addons/web/static/lib
parent28656a1a3c0cea458cbeed571dd994ba5041c717 (diff)
[FIX] qweb: fix t-if and t-else and add test
Can not use remove with the loop for in (in _compile_directive_content)
Diffstat (limited to 'addons/web/static/lib')
-rw-r--r--addons/web/static/lib/qweb/qweb-test-conditionals.xml14
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/web/static/lib/qweb/qweb-test-conditionals.xml b/addons/web/static/lib/qweb/qweb-test-conditionals.xml
index 1d038ee5908..d18ec404d6e 100644
--- a/addons/web/static/lib/qweb/qweb-test-conditionals.xml
+++ b/addons/web/static/lib/qweb/qweb-test-conditionals.xml
@@ -15,4 +15,18 @@
<t t-if="condition">fail</t>
</t>
<result id="boolean-value-condition-missing"/>
+
+ <t t-name="boolean-value-condition-else">
+ <div><span>begin</span><t t-if="condition">ok</t>
+ <t t-else="t-else">ok-else</t><span>end</span></div>
+ </t>
+ <params id="boolean-value-condition-else">{"condition": true}</params>
+ <result id="boolean-value-condition-else"><div><span>begin</span>ok<span>end</span></div></result>
+
+ <t t-name="boolean-value-condition-false-else">
+ <div><span>begin</span><t t-if="condition">fail</t>
+ <t t-else="t-else">fail-else</t><span>end</span></div>
+ </t>
+ <params id="boolean-value-condition-false-else">{"condition": false}</params>
+ <result id="boolean-value-condition-false-else"><div><span>begin</span>fail-else<span>end</span></div></result>
</templates>