как добавить элементы в существующее поле Many2One, используя наследование в Odoo 14?
У меня есть настраиваемый модуль, и я пытаюсь изменить "Модуль отключения", унаследовав его! и я хочу добавить элемент в существующее поле Many2One (раскрывающееся меню). каков будет синтаксис для этого? как для Python, так и для XML. Название модели - «hr.leave», а поле - «holiday_status_id», я хочу добавить еще один элемент в раскрывающемся списке как «CL» или «Случайный отпуск».
1 ответ
Решение
Вам нужно создать новый
hr.leave.type
запись и убедитесь, что она не скрыта при применении домена .
Вы можете использовать файл данных, я изменил
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 для получения дополнительных примеров.