如何改变模型的背景" ir.filters"在odoo

时间:2017-04-06 09:31:39

标签: openerp

在父模块中我有类似的东西:

<record id="filter_hr_timesheet_report_internal_timesheets" model="ir.filters">
    <field name="name">Internal Timesheet</field>
    <field name="model_id">hr.timesheet.report</field>
    <field name="domain">[('state','=','done'), ('date','&lt;=', time.strftime('%Y-%m-%d')),('date','&gt;=',time.strftime('%Y-%m-01'))]</field>
    <field name="user_id" eval="False"/>
    <field name="context">{'group_by': ['user_id'], 'col_group_by': ['department_id'], 'measures': ['time']}</field>
</record>

我希望在上下文字段中更改group_by,但无法找到模型的任何文档&#34; ir.filters&#34;

更新

我自己解决了这个问题:

<record id="hr_timesheet_sheet.filter_hr_timesheet_report_internal_timesheets" model="ir.filters">
        <field name="context">{'group_by': ['employee_id'], 'col_group_by': ['department_id'], 'measures': ['time']}</field>
    </record>

1 个答案:

答案 0 :(得分:1)

我们可以使用模块名称访问记录ID,我们可以根据我们的要求更新任何属性。

例如:

module_name.xml_record_id

尝试使用以下代码:

<record id="hr_timesheet_sheet.filter_hr_timesheet_report_internal_timesheets" position="attributes">
    <attribute name="context">NEW CONTEXT WILL COME HERE</attribute>
</record>