问题描述
我有一个自定义模块,我正在尝试通过继承它来修改“超时模块”!我想在现有的 Many2One(下拉)字段中添加一个项目。这样做的语法是什么?适用于 python 和 XML。模型名称为“hr.leave”,字段为“holiday_status_id”,我想在下拉列表中再添加一个元素为“CL”或“Casual leave”。
解决方法
您需要创建一个新的 hr.leave.type
记录并确保在应用 domain 时它没有被隐藏。
您可以使用数据文件,我修改了Sick Time Off
以添加新的休假类型:
<record id="holiday_new_type" model="hr.leave.type">
<field name="name">New type</field>
<field name="allocation_type">no</field>
<field name="color_name">red</field>
<field name="validity_start" eval="time.strftime('%Y-01-01')"/>
<field name="leave_notif_subtype_id" ref="hr_holidays.mt_leave_sick"/>
<field name="responsible_id" ref="base.user_admin"/>
</record>
您可以查看 hr_holidays 数据文件以获取更多示例。