diff options
| author | Christophe Matthieu <chm@odoo.com> | 2017-04-26 16:28:36 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2017-05-04 17:19:25 +0200 |
| commit | 27ff895dfd92619d496f67c8b11cb76277bf62d2 (patch) | |
| tree | a13010caf2c7cf8ddfe51e1466d8d5d03f946898 /addons/web/static/lib/qweb/qweb-test-call.xml | |
| parent | 34e4f995489b2a626d30aff7dd2aa6a600cee312 (diff) | |
[IMP] web: extend qweb to allow dynamic templates in t-call
Before this change the t-call can use only receive a literal as parameters:
<t t-call="template.name17" />
This call render the template 'template.name17' with the current context.
Now, we can defined an expression with braces (same syntax that t-attf):
<t t-call="template.name{{ 10 + 7 }}" />
This call render the template 'template.name17' with the current context.
This change allows for greater flexibility for applications using qweb.
(The performance due to this change is unchanged during rendering time.)
Diffstat (limited to 'addons/web/static/lib/qweb/qweb-test-call.xml')
| -rw-r--r-- | addons/web/static/lib/qweb/qweb-test-call.xml | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/web/static/lib/qweb/qweb-test-call.xml b/addons/web/static/lib/qweb/qweb-test-call.xml index 783172c73bd..45a65eabce9 100644 --- a/addons/web/static/lib/qweb/qweb-test-call.xml +++ b/addons/web/static/lib/qweb/qweb-test-call.xml @@ -55,4 +55,9 @@ <result id="scoped-parameter"> ok </result> + + <t t-name="basic-caller"> + <t t-call="{{True and '_basic-callee' or 'other'}}"/> + </t> + <result id="basic-caller">ok</result> </templates> |
