在父模块中我有类似的东西:
<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','<=', time.strftime('%Y-%m-%d')),('date','>=',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>
答案 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>