groupby在搜索视图中的many2many关系字段?

时间:2013-09-05 11:50:11

标签: python python-2.7 openerp

 `<group expand="0" string="Group By...">
       <filter string="Creator" help="By Responsible" context="{'group_by': 'user_id'}"/>
       <filter string="Status" help="By State" context="{'group_by': 'state'}"/>
       <filter string="categorys" help="By Category" context="{'group_by':'category_ids'}"/>
  </group>`
  1. 第三个过滤器不是groupby。因为category_ids字段是many2many关系。
  2. 给我答案是否有可能。

1 个答案:

答案 0 :(得分:1)

不可能。

让我们举个例子

A属于categ1 categ2

B属于categories 2 categ 3

C属于categ1 categ 3

好的,如果你列出这三个项目:

A
B
C

但是,如果您尝试按类别对它们进行分组。你必须重复A两次B两次和C两次。 Group不打算重复数据,只是将数据分组而没有通用数据。

如果小组在很多人工作过,那么就会做这样的事情。

categ1: A C
categ2: B
categ2: (empty)

因为它只显示一次注册表,它会优先捕获它们。

无论如何这不起作用。因此,如果你想组合一个很多,你必须通过python代码来实现它,它有点复杂,但我认为有一种方法可以做到。

这是链接:http://help.openerp.com/question/22335/group-by-a-many2many-field