resource.calendar
Resource Working Time. Defined in module resource; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 21 fields added, 10 removed, 0 renamed.
- Odoo 16 resource
- Odoo 17 resource
- Odoo 18 resource
- Odoo 19 resource
- Odoo 20 resource
No change to this model's own fields in this step.
Fields added (2)
| Field | Type | Module |
|---|---|---|
| flexible_hours | boolean | resource |
| full_time_required_hours | float | resource |
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| contracts_count | integer | hr_contract | Its module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module. |
Fields added (5)
| Field | Type | Module |
|---|---|---|
| attendance_ids_1st_week | one2many | resource |
| attendance_ids_2nd_week | one2many | resource |
| duration_based | boolean | resource |
| schedule_type | selection | resource |
| work_resources_count | integer | resource |
5 views of this model removed
- hr_contract.resource_calendar_view_form
- hr_contract.resource_calendar_view_tree
- hr_payroll.payroll_resource_calendar_view_form
- hr_payroll.resource_calendar_view_tree
- hr_payroll.view_resource_calendar_search_inherit_payroll
1 menus opening this model removed
- hr_work_entry_contract_enterprise.menu_resource_calendar_view
Fields removed (9)
| Field | Type | Module | Notes |
|---|---|---|---|
| attendance_ids_1st_week | one2many | resource | |
| attendance_ids_2nd_week | one2many | resource | |
| duration_based | boolean | resource | |
| flexible_hours | boolean | resource | |
| schedule_type | selection | resource | |
| two_weeks_calendar | boolean | resource | |
| two_weeks_explanation | char | resource | |
| tz | selection | resource | |
| tz_offset | char | resource |
Fields added (14)
| Field | Type | Module |
|---|---|---|
| calendar_type | selection | resource |
| country_code | char | resource |
| country_id | many2one | resource |
| days_per_week | float | resource |
| employees_count | integer | hr |
| l10n_be_has_time_credit | boolean | l10n_be_hr_payroll |
| l10n_be_reorganisation_measure_ids | many2many | l10n_be_hr_payroll |
| l10n_be_show_time_reorganisation_amount | boolean | l10n_be_hr_payroll |
| l10n_be_time_reorganisation_amount | float | l10n_be_hr_payroll |
| l10n_ph_hr_payroll_is_392_5 | boolean | l10n_ph_hr_payroll |
| leave_accrual_plan_id | many2one | hr_holidays |
| material_resources_count | integer | hr |
| reference_calendar_id | many2one | resource |
| version_ids | one2many | hr |
1 menus opening this model removed
- hr_work_entry_enterprise.menu_resource_calendar_view
All fields declared on resource.calendar (37)
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 37 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| active | boolean | Active | resource | |||||
| associated_leaves_count | integer | Time Off Count | hr_holidays | |||||
| attendance_ids | one2many resource.calendar.attendance | Working Time | resource | |||||
| attendance_ids_1st_week | one2many resource.calendar.attendance | Working Time 1st Week | resource | |||||
| attendance_ids_2nd_week | one2many resource.calendar.attendance | Working Time 2nd Week | resource | |||||
| calendar_type | selection | Calendar Type | resource | |||||
| company_id | many2one res.company | Company | resource | |||||
| contracts_count | integer | # Contracts using it | hr_contract | |||||
| country_code | char | resource | ||||||
| country_id | many2one | resource | ||||||
| days_per_week | float | Days per Week | resource | |||||
| duration_based | boolean | Attendance based on duration | resource | |||||
| employees_count | integer | Employees Count | hr | |||||
| flexible_hours | boolean | Flexible Hours | resource | |||||
| full_time_required_hours | float | Full Time Equivalent | resource | |||||
| global_leave_ids | one2many resource.calendar.leaves | Global Time Off | resource | |||||
| hours_per_day | float | Average Hour per Day | resource | |||||
| hours_per_week | float | Hours per Week | resource | |||||
| is_fulltime | boolean | Is Full Time | resource | |||||
| l10n_be_has_time_credit | boolean | l10n_be_hr_payrollE | ||||||
| l10n_be_reorganisation_measure_ids | many2many l10n.be.reorganisation.measure | Working Time Reorganisation | l10n_be_hr_payrollE | |||||
| l10n_be_show_time_reorganisation_amount | boolean | l10n_be_hr_payrollE | ||||||
| l10n_be_time_reorganisation_amount | float | Time Reorganisation Amount | l10n_be_hr_payrollE | |||||
| l10n_ph_hr_payroll_is_392_5 | boolean | Works Everyday (392.5 Factor) | l10n_ph_hr_payrollE | |||||
| leave_accrual_plan_id | many2one hr.leave.accrual.plan | Accrual Plan | hr_holidays | |||||
| leave_ids | one2many resource.calendar.leaves | Time Off | resource | |||||
| material_resources_count | integer | Material Resources Count | hr | |||||
| name | char | resource | ||||||
| reference_calendar_id | many2one resource.calendar | Reference Calendar | resource | |||||
| schedule_type | selection | Schedule Type | resource | |||||
| two_weeks_calendar | boolean | Calendar in 2 weeks mode | resource | |||||
| two_weeks_explanation | char | Explanation | resource | |||||
| tz | selection | Timezone | resource | |||||
| tz_offset | char | Timezone offset | resource | |||||
| version_ids | one2many hr.version | hr | ||||||
| work_resources_count | integer | Work Resources count | resource | |||||
| work_time_rate | float | Work Time Rate | resource |