İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
10024 Görünümler

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
Vazgeç
Üretici En İyi Yanıt

I found the answer:

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

Update, or:

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



Avatar
Vazgeç
En İyi Yanıt

You can write, also this,

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

FOO

</t>

Avatar
Vazgeç
Üretici

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

İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Mar 24
3354
3
Eki 16
6993
1
Ara 23
26984
1
Mar 15
7907
3
Eyl 24
46983