2016-11-25 3 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

Этого можно достичь, указав домен в фильтре.

Он будет создавать 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

 Смежные вопросы

  • Нет связанных вопросов^_^