在树视图Odoo 8中按many2many字段过滤组?

时间:2016-09-28 14:24:28

标签: xml python-2.7 odoo-8

在CRM模块中,我正在尝试将过滤器group_by设置为many2many字段,但我收到了此错误:

  

AssertionError:' groupby'中的字段必须是常规的数据库持久化字段(无函数或相关字段),或具有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),

对于xml:

    <filter string="Service" domain="[]" context="{'group_by':'categ_ids'}"/>

感谢提前

2 个答案:

答案 0 :(得分:1)

字段categ_ids是一个相关字段(many2many)。该错误表示您不能按功能对组使用相关字段。

答案 1 :(得分:0)

M2M_name_field = fields.Char(related='M2M.name', store=True, string='M2M Name')

<filter string="M2M Name" domain="[]" context="{'group_by':'M2M_name_field '}"/>

是问题还是问题