[FIX] hr_holidays: allow to reinitialize module

Demo data prevent from reinitializing hr_holidays module. Indeed confirming
already confirmed leaves or allocations does not work. Demo data are
updated so that we can initialize hr_holidays several times.

This commit is linked to task ID 1876795 and PR #26423.
This commit is contained in:
Thibault Delavallée
2018-08-27 14:25:33 +02:00
parent 94d7c48185
commit 2b70abe484
+24 -2
View File
@@ -59,7 +59,24 @@
</record>
<!-- approve the first 3 leave allocations -->
<function model="hr.leave.allocation" name="action_approve" eval="[[ref('hr_holidays.hr_holidays_employee1_allocation_cl'), ref('hr_holidays.hr_holidays_employee1_int_tour'), ref('hr_holidays_employee1_allocation_hl')]]"/>
<function model="hr.leave.allocation" name="action_approve">
<value model="hr.leave.allocation" search="[
('state', '=', 'confirm'),
('id', 'in', [ref('hr_holidays.hr_holidays_employee1_allocation_cl')])
]"/>
</function>
<function model="hr.leave.allocation" name="action_approve">
<value model="hr.leave.allocation" search="[
('state', '=', 'confirm'),
('id', 'in', [ref('hr_holidays.hr_holidays_employee1_int_tour')])
]"/>
</function>
<function model="hr.leave.allocation" name="action_approve">
<value model="hr.leave.allocation" search="[
('state', '=', 'confirm'),
('id', 'in', [ref('hr_holidays_employee1_allocation_hl')])
]"/>
</function>
<record id="hr_holidays_employee1_cl" model="hr.leave">
<field name="name">Trip with Family</field>
@@ -81,7 +98,12 @@
</record>
<!-- approve the leave request -->
<function model="hr.leave" name="action_approve" eval="[[ref('hr_holidays.hr_holidays_employee1_sl')]]"/>
<function model="hr.leave" name="action_approve">
<value model="hr.leave" search="[
('state', '=', 'confirm'),
('id', 'in', [ref('hr_holidays.hr_holidays_employee1_sl')])
]"/>
</function>
</data>
</odoo>