计算QWEB中的xyz_id



我正在尝试创建一个条件块,该块将显示一个具有n>0条记录。也就是说,如果没有记录,则不显示该表:

<t t-if="len(order_ids) > 0">
<table style="width: 100%;">
<thead>
<tr style="border-bottom: 0.5px solid LightGray">
<th style="width: 50%">SO</th>
<th style="width: 50%">Amount</th>
</tr>
</thead>
<tbody style="border-bottom: 0.5px solid LightGray">
<t t-foreach="record.order_ids.raw_value" t-as="o">
<tr>
<td><t t-esc="o.name"/></td>
<td>$<t t-esc="o.amount_total"/></td>
</tr>
</t>
</tbody>
</table>
</t>

所讨论的模型是crm.lead,我正在尝试计算order_ids字段。order_idsone2many字段。我得到的错误是:

类型错误:dict.len不是函数

尽管它是

如何在QWEB模板中直接计算one2many字段的ID数量?

我认为<t t-if="record.order_ids">或者如果你把order_ids放在变量<t t-if="order_ids">中就足够了。

最新更新