我需要按升序或降序对报表进行排序 根据“a.sales_count”
<tr t-foreach="percent" t-as="a">
<t></t>
<td style="white-space: text-nowrap;">
<span t-esc="a.name"/>
</td>
<td style="white-space: text-nowrap;">
<t t-if="a.sales_count == 0">
<strong>There are no sold kind in stock</strong>
</t>
<t t-elif="a.sales_count > 0">
<span t-esc="a.sales_count"/>
</t>
</td>
<td style="white-space: text-nowrap;">
<span t-esc="a.purchase_count"/>
</td>
</tr>
答案 0 :(得分:0)
尝试以下代码,
<tr t-foreach="sorted(percent, key= lambda x:x.get('sales_count')" t-as="a">
<td style="white-space: text-nowrap;">
<span t-esc="a.name"/>
</td>
<td style="white-space: text-nowrap;">
<t t-if="a.sales_count == 0">
<strong>There are no sold kind in stock</strong>
</t>
<t t-elif="a.sales_count > 0">
<span t-esc="a.sales_count"/>
</t>
</td>
<td style="white-space: text-nowrap;">
<span t-esc="a.purchase_count"/>
</td>
希望这会对你有所帮助