Odoo 13 如何继承和修改日历视图?
How to inherit and modify calendar view in Odoo 13?
我想在我的自定义模块中继承一个日历视图并编辑它的 date_stop 属性,我该如何继承并做到这一点?一段代码会有很大帮助!这里有一些细节。 (我是 Odoo 新手)
模块:休息时间
型号:hr.leave
外部 ID(日历视图):hr_holidays.hr_leave_view_dashboard
我试过了,但显示错误。
<!--Adding stop date 2 to calendar-->
<record id="view_order_tree_inherited" model="ir.ui.view">
<field name="name">calendar2.inherited</field>
<field name="model">hr.leave</field>
<field name="inherit_id" ref="hr_holidays.hr_leave_view_dashboard"/>
<field name="arch" type="xml">
<calendar js_class="time_off_calendar" string="Time Off Request" form_view_id="%(hr_holidays.hr_leave_view_form_dashboard)d" event_open_popup="true" date_start="date_from" date_stop="date_to_2" mode="month" quick_add="False" color="employee_id">
<field name="display_name"/>
</calendar>
</field>
</record>
您应该会在日志中看到以下错误:
Element '<calendar ...>' cannot be located in parent view
要更改日历 date_stop
属性,您需要使用位置 attributes
。尝试用以下内容替换 calendar
标签:
<calendar position="attributes">
<attribute name="date_stop">date_to_2</attribute>
</calendar>
我想在我的自定义模块中继承一个日历视图并编辑它的 date_stop 属性,我该如何继承并做到这一点?一段代码会有很大帮助!这里有一些细节。 (我是 Odoo 新手)
模块:休息时间
型号:hr.leave
外部 ID(日历视图):hr_holidays.hr_leave_view_dashboard
我试过了,但显示错误。
<!--Adding stop date 2 to calendar-->
<record id="view_order_tree_inherited" model="ir.ui.view">
<field name="name">calendar2.inherited</field>
<field name="model">hr.leave</field>
<field name="inherit_id" ref="hr_holidays.hr_leave_view_dashboard"/>
<field name="arch" type="xml">
<calendar js_class="time_off_calendar" string="Time Off Request" form_view_id="%(hr_holidays.hr_leave_view_form_dashboard)d" event_open_popup="true" date_start="date_from" date_stop="date_to_2" mode="month" quick_add="False" color="employee_id">
<field name="display_name"/>
</calendar>
</field>
</record>
您应该会在日志中看到以下错误:
Element '<calendar ...>' cannot be located in parent view
要更改日历 date_stop
属性,您需要使用位置 attributes
。尝试用以下内容替换 calendar
标签:
<calendar position="attributes">
<attribute name="date_stop">date_to_2</attribute>
</calendar>