Skip to Content
Odoo model

resource.calendar.attendance

Work Detail. Defined in module resource; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 18 fields added, 8 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

Fields added (2)

FieldTypeModule
duration_daysfloatresource
duration_hoursfloatresource

Odoo 17 to 18

Community only All changes in this step

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

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (3)

FieldTypeModuleNotes
date_fromdateresource
date_todateresource
resource_idmany2oneresource

Fields added (1)

FieldTypeModule
duration_basedbooleanresource

Now also inherits pos.load.mixin (fields from these parents are listed on their own pages).

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (5)

FieldTypeModuleNotes
display_typeselectionresource
duration_daysfloatresource
namecharresource
two_weeks_calendarbooleanresource
week_typeselectionresource

Fields added (15)

FieldTypeModule
allowed_work_entry_type_idsmany2manyhr_work_entry
calendar_typeselectionresource
category_options_idsmany2manyhr_payroll
colorintegerhr_work_entry
datedateresource
display_codecharhr_work_entry
l10n_be_is_time_creditbooleanl10n_be_hr_payroll
l10n_be_reorganisation_measure_colorintegerl10n_be_hr_payroll
recurrencybooleanresource
recurrency_countintegerresource
recurrency_end_typeselectionresource
recurrency_excluded_occurencesjsonresource
recurrency_intervalintegerresource
recurrency_typeselectionresource
recurrency_untildateresource

All fields declared on resource.calendar.attendance (32)

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 32 fields
FieldTypeLabelModule1617181920
allowed_work_entry_type_idsmany2many hr.work.entry.typehr_work_entry
calendar_idmany2one resource.calendarResource's Calendarresource
calendar_typeselectionresource
category_options_idsmany2many hr.salary.rule.categoryPayroll Optionshr_payrollE
colorintegerhr_work_entry
datedateresource
date_fromdateStarting Dateresource
date_todateEnd Dateresource
day_periodselectionresource
dayofweekselectionDay of Weekresource
display_codecharhr_work_entry
display_typeselectionresource
duration_basedbooleanresource
duration_daysfloatDuration (days)resource
duration_hoursfloatHoursresource
hour_fromfloatWork fromresource
hour_tofloatWork toresource
l10n_be_is_time_creditbooleanl10n_be_hr_payrollE
l10n_be_reorganisation_measure_colorintegerl10n_be_hr_payrollE
namecharresource
recurrencybooleanresource
recurrency_countintegerNumber of Repetitionsresource
recurrency_end_typeselectionRecurrence End Conditionresource
recurrency_excluded_occurencesjsonresource
recurrency_intervalintegerIntervalresource
recurrency_typeselectionresource
recurrency_untildateRecurrence End Dateresource
resource_idmany2one resource.resourceResourceresource
sequenceintegerresource
two_weeks_calendarbooleanCalendar in 2 weeks moderesource
week_typeselectionWeek Numberresource
work_entry_type_idmany2one hr.work.entry.typeTime Typehr_work_entry

Related models

Inherits: pos.load.mixin

Linked by its relational fields: hr.salary.rule.categoryhr.work.entry.typeresource.calendarresource.resource

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.