我想o.employee_id.name
仅在具有特定值时才在单元格表中显示变量的值。我试过这样但我得到一个语法错误:
<t t-if="o.employee_id.name=='naswar'">
<td>
<span t-field="o.employee_id.name"/>
</td>
</t>
也许您的语法错误出现在代码的其他部分。如果您打印一个空单元格以便不破坏表格结构会好得多。尝试这个:
<td>
<t t-if="o.employee_id">
<t t-if="o.employee_id.name == 'naswar'">
<span t-field="o.employee_id.name"/>
</t>
</t>
</td>
您还可以使用 html 标签应用条件
如果条件为真,将显示 span
否则 <td> 将为空
<td>
<span t-if="o.employee_id.name == 'naswar'" t-field="o.employee_id.name"/>
</td>