2016-11-25 150 views
3


我有一个选择字段“状态”,其值为resolved, dismissed, closed

我已经按'州'字段对记录进行了分组,但是我们如何按字段值对记录进行分组,在这种情况下,通过resolved, dismissed and closedODOO:按字段值分组

<group extend="0" string="Group By"> 
    <filter name="attachment_type" string="attachment Type" context="{'group_by' : 'attachment_type'}"></filter> 
    <filter name="state" string="Issue Status" context="{'group_by': 'state'}"></filter> 
</group> 

回答

2

这可以通过在过滤器中指定域来实现。

<filter string="Resolved" domain="[('state','=','resolved')]" /> 
<separator/> 
<filter string="Dismissed" domain="[('state','=','dismissed')]" /> 
<separator/> 
<filter string="Closed" domain="[('state','=','closed')]" /> 

一旦您选择任何过滤器,它将根据您在域中指定的条件过滤结果集,它将创建3个过滤器。

为了生成所有这三个分组,您需要通过为group by创建三个单独的过滤器来指定相同的域。

<group extend="0" string="Group By"> 
    <filter name="attachment_type" string="attachment Type" context="{'group_by' : 'attachment_type'}"></filter> 
    <filter name="state_resolved" string="Resolved" context="{'group_by': 'state'}" domain="[('state','=','resolved')]" ></filter> 
    <filter name="state_dismissed" string="Dismissed" context="{'group_by': 'state'}" domain="[('state','=','dismissed')]" ></filter> 
    <filter name="state_closed" string="Closed" context="{'group_by': 'state'}" domain="[('state','=','closed')]" ></filter> 
</group> 
+0

甜!非常感谢你。 – ashwinx