We need to support the accrual allocation for leaves.
This is a special type of allocations that adds some leaves to the
allocation every X amount of time worked.
This kind of allocations is especially used in the USA, but can also be
used in other contexts (eg: In Belgium we could allocate 20 days per
year for the legal leaves)
These allocations have support for :
* A max balance limit
* Going in negative (if set on the leave_type and the manager
approves the leaves)
* Removing the unpaid leaves from the quantity of days worked
* Setting an end date after which it does not allocate anymore leaves
Task #46114
Closes #22292
15 lines
564 B
XML
15 lines
564 B
XML
<?xml version='1.0' encoding='UTF-8' ?>
|
|
<odoo>
|
|
|
|
<record id="hr_leave_allocation_cron_accrual" model="ir.cron">
|
|
<field name="name">Accrual Leave: Updates the number of leaves</field>
|
|
<field name="model_id" ref="model_hr_leave_allocation"/>
|
|
<field name="state">code</field>
|
|
<field name="code">model._update_accrual()</field>
|
|
<field name="interval_number">1</field>
|
|
<field name="interval_type">days</field>
|
|
<field name="numbercall">-1</field>
|
|
<field name="doall" eval="True"/>
|
|
</record>
|
|
</odoo>
|