Skip to Content
Menu
This question has been flagged
2 Replies
10443 Zobrazenia

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
Zrušiť
Autor 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
Zrušiť
Best Answer

You can write, also this,

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

FOO

</t>

Avatar
Zrušiť
Autor

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 Zobrazenia Aktivita
0
mar 24
3724
3
okt 16
7309
1
dec 23
27410
1
mar 15
8263
2
sep 25
331