2016-09-28 173 views
0

在CRM模塊,我想設置過濾器來GROUP_BY領域many2many,但我已經收到此錯誤:在樹視圖Odoo 8中通過many2many字段過濾組?

AssertionError: Fields in 'groupby' must be regular database-persisted fields (no function or related fields), or function fields with store=True

領域是「categ_ids」 此代碼PY和xml:

'write_date': fields.datetime('Update Date', readonly=True), 
'categ_ids': fields.many2many('crm.case.categ', 'crm_lead_category_rel', 'lead_id', 'category_id', 'Tags', \ 
    domain="['|', ('section_id', '=', section_id), ('section_id', '=', False), ('object_id.model', '=', 'crm.lead')]", help="Classify and analyze your lead/opportunity categories like: Training, Service"), 
'contact_name': fields.char('Contact Name', size=64), 

FOR XML:

謝謝提前

回答

1

該字段categ_ids是一個相關領域(many2many)。錯誤是說你不能使用一個相關的字段作爲一個功能組。

+0

然後無法對此字段執行group_by –

+0

您需要group_by模型中數據庫中保存的字段。您可以使用計算字段並使用store = True,但是如果您的數據在您的相關模型上發生變化,您將需要一個函數來保持計算字段的當前值。 –

+0

你舉個例子嗎 –