Skip to Content
Odoo model

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.

  1. Odoo 16 resource
  2. Odoo 17 resource
  3. Odoo 18 resource
  4. Odoo 19 resource
  5. Odoo 20 resource

Odoo 16 to 17

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 17 to 18

Community only All changes in this step

Fields added (2)

FieldTypeModule
flexible_hoursbooleanresource
full_time_required_hoursfloatresource

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
contracts_countintegerhr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.

Fields added (5)

FieldTypeModule
attendance_ids_1st_weekone2manyresource
attendance_ids_2nd_weekone2manyresource
duration_basedbooleanresource
schedule_typeselectionresource
work_resources_countintegerresource
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

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (9)

FieldTypeModuleNotes
attendance_ids_1st_weekone2manyresource
attendance_ids_2nd_weekone2manyresource
duration_basedbooleanresource
flexible_hoursbooleanresource
schedule_typeselectionresource
two_weeks_calendarbooleanresource
two_weeks_explanationcharresource
tzselectionresource
tz_offsetcharresource

Fields added (14)

FieldTypeModule
calendar_typeselectionresource
country_codecharresource
country_idmany2oneresource
days_per_weekfloatresource
employees_countintegerhr
l10n_be_has_time_creditbooleanl10n_be_hr_payroll
l10n_be_reorganisation_measure_idsmany2manyl10n_be_hr_payroll
l10n_be_show_time_reorganisation_amountbooleanl10n_be_hr_payroll
l10n_be_time_reorganisation_amountfloatl10n_be_hr_payroll
l10n_ph_hr_payroll_is_392_5booleanl10n_ph_hr_payroll
leave_accrual_plan_idmany2onehr_holidays
material_resources_countintegerhr
reference_calendar_idmany2oneresource
version_idsone2manyhr
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
FieldTypeLabelModule1617181920
activebooleanActiveresource
associated_leaves_countintegerTime Off Counthr_holidays
attendance_idsone2many resource.calendar.attendanceWorking Timeresource
attendance_ids_1st_weekone2many resource.calendar.attendanceWorking Time 1st Weekresource
attendance_ids_2nd_weekone2many resource.calendar.attendanceWorking Time 2nd Weekresource
calendar_typeselectionCalendar Typeresource
company_idmany2one res.companyCompanyresource
contracts_countinteger# Contracts using ithr_contract
country_codecharresource
country_idmany2oneresource
days_per_weekfloatDays per Weekresource
duration_basedbooleanAttendance based on durationresource
employees_countintegerEmployees Counthr
flexible_hoursbooleanFlexible Hoursresource
full_time_required_hoursfloatFull Time Equivalentresource
global_leave_idsone2many resource.calendar.leavesGlobal Time Offresource
hours_per_dayfloatAverage Hour per Dayresource
hours_per_weekfloatHours per Weekresource
is_fulltimebooleanIs Full Timeresource
l10n_be_has_time_creditbooleanl10n_be_hr_payrollE
l10n_be_reorganisation_measure_idsmany2many l10n.be.reorganisation.measureWorking Time Reorganisationl10n_be_hr_payrollE
l10n_be_show_time_reorganisation_amountbooleanl10n_be_hr_payrollE
l10n_be_time_reorganisation_amountfloatTime Reorganisation Amountl10n_be_hr_payrollE
l10n_ph_hr_payroll_is_392_5booleanWorks Everyday (392.5 Factor)l10n_ph_hr_payrollE
leave_accrual_plan_idmany2one hr.leave.accrual.planAccrual Planhr_holidays
leave_idsone2many resource.calendar.leavesTime Offresource
material_resources_countintegerMaterial Resources Counthr
namecharresource
reference_calendar_idmany2one resource.calendarReference Calendarresource
schedule_typeselectionSchedule Typeresource
two_weeks_calendarbooleanCalendar in 2 weeks moderesource
two_weeks_explanationcharExplanationresource
tzselectionTimezoneresource
tz_offsetcharTimezone offsetresource
version_idsone2many hr.versionhr
work_resources_countintegerWork Resources countresource
work_time_ratefloatWork Time Rateresource
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.