Skip to Content
Menu
This question has been flagged
2 Replies
8622 Views

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>

Avatar
Discard
Author Best Answer

I found the answer:

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

Update, or:

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



Avatar
Discard
Best Answer

You can write, also this,

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

FOO

</t>

Avatar
Discard
Author

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)".

Related Posts Replies Views Activity
0
Mar 24
2091
3
Oct 16
5690
1
Dec 23
25149
1
Mar 15
6444
3
Sep 24
43956