我正在尝试创建一个条件块,该块将显示一个具有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_ids
是one2many
字段。我得到的错误是:
类型错误:dict.len不是函数
尽管它是
如何在QWEB模板中直接计算one2many
字段的ID数量?
我认为<t t-if="record.order_ids">
或者如果你把order_ids
放在变量<t t-if="order_ids">
中就足够了。