跳至内容
菜单
此问题已终结
2 回复
10058 查看

Do you know how to check whether the field exists (is defined in model) in the report template?

For example if field xxx is defined FOO is printed:

<t t-if="test(o.xxx)">FOO</t>

形象
丢弃
编写者 最佳答案

I found the answer:

<t t-if="'xxx' in o">FOO</t> 

Update, or:

<t t-if='o.get("xxx")'>FOO</t> 



形象
丢弃
最佳答案

You can write, also this,

<t t-if="o.xxx">

FOO

</t>

形象
丢弃
编写者

This is not a good solution, if filed xxx not exists in model cause the error: ... object has no attribute 'xxx'" while evaluating.

You are right, I misunderstood the question.. I forgot to notice "field exists (is defined in model)".

相关帖文 回复 查看 活动
0
3月 24
3369
3
10月 16
7014
1
12月 23
27010
1
3月 15
7927
3
9月 24
47019