Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
10028 Ansichten

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
Verwerfen
Autor Beste Antwort

I found the answer:

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

Update, or:

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



Avatar
Verwerfen
Beste Antwort

You can write, also this,

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

FOO

</t>

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

Verknüpfte Beiträge Antworten Ansichten Aktivität
0
März 24
3356
3
Okt. 16
6993
1
Dez. 23
26987
1
März 15
7907
3
Sept. 24
46986