odoo 9如何将关系字段添加到数据透视图?

时间:2017-06-27 00:59:07

标签: openerp pivot odoo-9 one2many

我自定义项目的数据透视图,以显示时间表描述以及任务的名称。

这是我的代码,但是当我点击数据透视图时,它显示错误

<!-- Insert Project Issue Pivot Field -->
<record id="project_task_custom_pivot" model="ir.ui.view">
    <field name="name">project.task.custom.pivot</field>
    <field name="model">project.task</field>
    <field name="inherit_id" ref="project.view_project_task_pivot"/>
    <field name="arch" type="xml">
        <field name="stage_id" position="after">
            <field name="name" type="row"/>
            <field name="timesheet_ids" type="row"/>
        </field>
    </field>
</record>

错误

assert groupby_def and groupby_def._classic_write, "Fields in 'groupby' must be regular database-persisted fields (no function or related fields), or function fields with store=True"

修改

我重新定义了字段&#34; timesheet_ids&#34;正如@George Daramouskas所说。

timesheet_ids = fields.One2many('account.analytic.line', 'task_id', string="Timesheetss", store=True)

但它没有用。 所以我看了enter link description here

中的源代码

功能&#34; One2many&#34;没有这样的参数。

我猜Store = True仅适用于常规字段而非相关字段。

还有其他解决办法吗?

由于

1 个答案:

答案 0 :(得分:0)

在构造函数中使用属性store=True创建您的字段,以便该字段存储在数据库中。