Odoo报告:我如何对报告进行排序

时间:2018-06-06 13:42:08

标签: odoo-10

我需要按升序或降序对报表进行排序 根据“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 &gt; 0">
          <span t-esc="a.sales_count"/>
         </t>
     </td>
     <td style="white-space: text-nowrap;">
         <span t-esc="a.purchase_count"/>
     </td>
</tr>

1 个答案:

答案 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 &gt; 0">
             <span t-esc="a.sales_count"/>
         </t>
          </td>
              <td style="white-space: text-nowrap;">
                 <span t-esc="a.purchase_count"/>
          </td>

希望这会对你有所帮助