Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
2 Respostas
9893 Visualizações

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
Cancelar
Autor Melhor resposta

I found the answer:

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

Update, or:

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



Avatar
Cancelar
Melhor resposta

You can write, also this,

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

FOO

</t>

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

Publicações relacionadas Respostas Visualizações Atividade
0
mar. 24
3187
3
out. 16
6882
1
dez. 23
26860
1
mar. 15
7776
3
set. 24
46648