这可以通过在过滤器中指定域来实现。
<filter string="Resolved" domain="[('state','=','resolved')]" />
<separator/>
<filter string="Dismissed" domain="[('state','=','dismissed')]" />
<separator/>
<filter string="Closed" domain="[('state','=','closed')]" />
一旦您选择任何过滤器,它将根据您在域中指定的条件过滤结果集,它将创建 3 个过滤器。
为了为所有这三个生成分组依据,您需要通过为分组依据创建三个单独的过滤器来指定相同的域。
<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>