hr.leave.allocation
Time Off Allocation. Defined in module hr_holidays; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 28 fields added, 25 removed, 0 renamed.
- Odoo 16 hr_holidays
- Odoo 17 hr_holidays
- Odoo 18 hr_holidays
- Odoo 19 hr_holidays
- Odoo 20 hr_holidays
Fields removed (2)
| Field | Type | Module | Notes |
|---|---|---|---|
| can_reset | boolean | hr_holidays | |
| taken_leave_ids | one2many | hr_holidays |
Fields added (2)
| Field | Type | Module |
|---|---|---|
| already_accrued | boolean | hr_holidays |
| has_accrual_plan | boolean | hr_holidays |
1 actions on this model removed
- hr_holidays.action_report_holidayssummary2
Fields removed (11)
| Field | Type | Module | Notes |
|---|---|---|---|
| active | boolean | hr_holidays | |
| category_id | many2one | hr_holidays | |
| employee_ids | many2many | hr_holidays | |
| has_accrual_plan | boolean | hr_holidays | |
| holiday_type | selection | hr_holidays | |
| hr_attendance_overtime | boolean | hr_holidays_attendance | |
| linked_request_ids | one2many | hr_holidays | |
| mode_company_id | many2one | hr_holidays | |
| multi_employee | boolean | hr_holidays | |
| parent_id | many2one | hr_holidays | |
| private_name | char | hr_holidays |
Fields added (7)
| Field | Type | Module |
|---|---|---|
| actual_lastcall | date | hr_holidays |
| carried_over_days_expiration_date | date | hr_holidays |
| expiring_carryover_days | float | hr_holidays |
| is_name_custom | boolean | hr_holidays |
| last_executed_carryover_date | date | hr_holidays |
| second_approver_id | many2one | hr_holidays |
| yearly_accrued_amount | float | hr_holidays |
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| overtime_id | many2one | hr_holidays_attendance |
Fields added (3)
| Field | Type | Module |
|---|---|---|
| can_refuse | boolean | hr_holidays |
| can_validate | boolean | hr_holidays |
| virtual_remaining_leaves | float | hr_holidays |
2 views of this model removed
- hr_holidays_attendance.hr_leave_allocation_overtime_view_form
- hr_payroll_holidays.view_hr_leave_allocation_inherit_filter
2 actions on this model removed
- hr_holidays.ir_actions_server_approve_allocations
- hr_holidays_attendance.hr_leave_allocation_overtime_action
Fields removed (11)
| Field | Type | Module | Notes |
|---|---|---|---|
| actual_lastcall | date | hr_holidays | |
| allocation_type | selection | hr_holidays | |
| already_accrued | boolean | hr_holidays | |
| employee_overtime | float | hr_holidays_attendance | |
| expiring_carryover_days | float | hr_holidays | |
| holiday_status_id | many2one | hr_holidays | |
| last_executed_carryover_date | date | hr_holidays | |
| max_leaves_allocated | float | l10n_be_hr_payroll | |
| number_of_hours_display | float | hr_holidays | |
| overtime_deductible | boolean | hr_holidays_attendance | |
| yearly_accrued_amount | float | hr_holidays |
Fields added (16)
Show all 16
| Field | Type | Module |
|---|---|---|
| allowed_work_entry_type_ids | many2many | hr_holidays |
| eligibility_warning | char | l10n_be_hr_payroll |
| hide_accrual_plan_id | boolean | hr_holidays |
| jc_allocation_info | char | l10n_be_hr_payroll |
| l10n_be_hours_remaining | float | l10n_be_hr_payroll |
| l10n_be_hours_taken | float | l10n_be_hr_payroll |
| l10n_be_hours_tracked | boolean | l10n_be_hr_payroll |
| l10n_be_negative_balance_warning | char | l10n_be_hr_payroll |
| l10n_us_allocation_data | json | l10n_us_hr_payroll |
| last_accrual | date | hr_holidays |
| linked_drs_ids | one2many | l10n_be_hr_payroll |
| number_of_hours | float | hr_holidays |
| previous_carryover_number_of_days | float | hr_holidays |
| public_holiday_id | many2one | l10n_be_hr_payroll |
| work_entry_type_id | many2one | hr_holidays |
| yearly_accrued_days | float | hr_holidays |
2 views of this model removed
- hr_holidays_attendance.hr_attendance_holidays_hr_leave_allocation_view_form_inherit
- hr_holidays_gantt.hr_leave_allocation_gantt_view
All fields declared on hr.leave.allocation (71)
Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.
present not present not covered (Enterprise, Odoo 16 and 17)
Show all 71 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| accrual_plan_id | many2one hr.leave.accrual.plan | hr_holidays | ||||||
| active | boolean | hr_holidays | ||||||
| active_employee | boolean | Active Employee | hr_holidays | |||||
| actual_lastcall | date | hr_holidays | ||||||
| allocation_type | selection | Allocation Type | hr_holidays | |||||
| allowed_work_entry_type_ids | many2many hr.work.entry.type | hr_holidays | ||||||
| already_accrued | boolean | hr_holidays | ||||||
| approver_id | many2one hr.employee | First Approval | hr_holidays | |||||
| can_approve | boolean | Can Approve | hr_holidays | |||||
| can_refuse | boolean | Can Refuse | hr_holidays | |||||
| can_reset | boolean | Can reset | hr_holidays | |||||
| can_validate | boolean | Can Validate | hr_holidays | |||||
| carried_over_days_expiration_date | date | Carried over days expiration date | hr_holidays | |||||
| category_id | many2one hr.employee.category | Employee Tag | hr_holidays | |||||
| date_from | date | Start Date | hr_holidays | |||||
| date_to | date | End Date | hr_holidays | |||||
| department_id | many2one hr.department | Department | hr_holidays | |||||
| duration_display | char | Allocated (Days/Hours) | hr_holidays | |||||
| eligibility_warning | char | l10n_be_hr_payrollE | ||||||
| employee_company_id | many2one | hr_holidays | ||||||
| employee_id | many2one hr.employee | Employee | hr_holidays | |||||
| employee_ids | many2many hr.employee | Employees | hr_holidays | |||||
| employee_overtime | float | hr_holidays_attendance | ||||||
| expiring_carryover_days | float | The number of carried over days that will expire on carried_over_days_expiration_date | hr_holidays | |||||
| has_accrual_plan | boolean | Accrual Plan Available | hr_holidays | |||||
| hide_accrual_plan_id | boolean | hr_holidays | ||||||
| holiday_status_id | many2one hr.leave.type | Time Off Type | hr_holidays | |||||
| holiday_type | selection | Allocation Mode | hr_holidays | |||||
| hr_attendance_overtime | boolean | hr_holidays_attendance | ||||||
| is_name_custom | boolean | hr_holidays | ||||||
| is_officer | boolean | hr_holidays | ||||||
| jc_allocation_info | char | l10n_be_hr_payrollE | ||||||
| l10n_be_hours_remaining | float | l10n_be_hr_payrollE | ||||||
| l10n_be_hours_taken | float | l10n_be_hr_payrollE | ||||||
| l10n_be_hours_tracked | boolean | l10n_be_hr_payrollE | ||||||
| l10n_be_negative_balance_warning | char | l10n_be_hr_payrollE | ||||||
| l10n_us_allocation_data | json | Allocation data for accrual | l10n_us_hr_payrollE | |||||
| last_accrual | date | Date of the last accrual allocation | hr_holidays | |||||
| last_executed_carryover_date | date | hr_holidays | ||||||
| lastcall | date | Date of the last executed accrual event (accrual, carryover date, expiring carriedover days, ...) | hr_holidays | |||||
| leaves_taken | float | Time off Taken | hr_holidays | |||||
| linked_drs_ids | one2many l10n.be.drs | l10n_be_hr_payrollE | ||||||
| linked_request_ids | one2many hr.leave.allocation | Linked Requests | hr_holidays | |||||
| manager_id | many2one hr.employee | Manager | hr_holidays | |||||
| max_leaves | float | hr_holidays | ||||||
| max_leaves_allocated | float | Max Leaves Allocated | l10n_be_hr_payrollE | |||||
| mode_company_id | many2one res.company | Company Mode | hr_holidays | |||||
| multi_employee | boolean | hr_holidays | ||||||
| name | char | Description | hr_holidays | |||||
| name_validity | char | Description with validity | hr_holidays | |||||
| nextcall | date | Date of the closest next accrual event (accrual, carryover date, expiring carriedover days, ...) | hr_holidays | |||||
| notes | text | Reasons | hr_holidays | |||||
| number_of_days | float | Number of Days | hr_holidays | |||||
| number_of_days_display | float | Duration (days) | hr_holidays | |||||
| number_of_hours | float | Duration (hours) | hr_holidays | |||||
| number_of_hours_display | float | Duration (hours) | hr_holidays | |||||
| overtime_deductible | boolean | hr_holidays_attendance | ||||||
| overtime_id | many2one hr.attendance.overtime | Extra Hours | hr_holidays_attendance | |||||
| parent_id | many2one hr.leave.allocation | Parent | hr_holidays | |||||
| previous_carryover_number_of_days | float | The number of days on previous carryover date | hr_holidays | |||||
| private_name | char | Allocation Description | hr_holidays | |||||
| public_holiday_id | many2one resource.calendar.leaves | Public Holiday | l10n_be_hr_payrollE | |||||
| second_approver_id | many2one hr.employee | Second Approval | hr_holidays | |||||
| state | selection | Status | hr_holidays | |||||
| taken_leave_ids | one2many hr.leave | hr_holidays | ||||||
| type_request_unit | selection | hr_holidays | ||||||
| validation_type | selection | Validation Type | hr_holidays | |||||
| virtual_remaining_leaves | float | Available Time Off | hr_holidays | |||||
| work_entry_type_id | many2one hr.work.entry.type | Time Type | hr_holidays | |||||
| yearly_accrued_amount | float | hr_holidays | ||||||
| yearly_accrued_days | float | Number of accrued days since the last carryover | hr_holidays |