2013-09-05 114 views
1
`<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字段有許多關係。
  2. 給我一個可能與否的答案。

回答

1

它是不可能的。

讓我們的示例

A屬於categ1 categ2

B屬於CATEG 2 CATEG 3

C屬於categ1 CATEG 3

好的如果列出此三個項目:

A 
B 
C 

但是,如果您嘗試按類別對它們進行分組。你必須重複兩次B兩次和C兩次。小組不打算重複數據,只是將數據分組爲無公共數據的集合。

如果小組在許多方面工作,它會做這樣的事情。

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

因爲它只顯示一次註冊表,它會按優先級捕獲它們。

反正這不起作用。所以,如果你想分組一個many2many你必須通過python代碼來做它有點複雜,但我認爲有辦法做到這一點。

這裏是鏈接:http://help.openerp.com/question/22335/group-by-a-many2many-field

+1

我們如何編寫Python函數此 –