【问题标题】:ODOO : Group by field valuesODOO :按字段值分组
【发布时间】:2016-11-25 11:18:16
【问题描述】:


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

我已按“状态”字段对记录进行分组,但我们如何按字段值(在本例中为 resolved, dismissed and closed)对记录进行分组?

<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>

【问题讨论】:

    标签: xml openerp odoo-8


    【解决方案1】:

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

    <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>
    

    【讨论】:

    • 甜蜜!非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多