如何使用t-if作为字符串odoo?

时间:2015-08-07 05:49:09

标签: xml odoo odoo-8 qweb

我希望仅在具有特定值时才在单元格表中显示o.employee_id.name变量的值。我试过这样但是我得到了一个语法错误:

<t t-if="o.employee_id.name=='naswar'">
    <td>
        <span t-field="o.employee_id.name"/>
    </td>
</t>  

2 个答案:

答案 0 :(得分:3)

也许您的语法错误出现在代码的其他部分。如果打印一个空单元格以便不破坏表格结构会好得多。试试这个:

<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>

答案 1 :(得分:2)

您还可以使用html标签

来应用条件

如果条件为真,则显示跨度
否则&lt; td&gt;将是空的

<td>
    <span t-if="o.employee_id.name == 'naswar'" t-field="o.employee_id.name"/>
</td>