2016-11-25 4 views
3


私はresolved, dismissed, closedのような値を持つ選択フィールド 'state'を持っています。

「状態」フィールドでレコードをグループ化しましたが、フィールド値でレコードをグループ化するにはどうすればいいですか?この場合はresolved, dismissed and closedですか?ODOO:フィールド値でグループ化する

<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つのフィルタが作成されます。

これらの3つのグループすべてでグループを生成するには、グループ別に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> 
+0

Sweet!どうもありがとうございました。 – ashwinx

関連する問題