Skip to Content
Odoo model

hr.work.entry

HR Work Entry. Defined in module hr_work_entry; exists in Odoo 16, 17, 18, 19. Across the upgrade steps we tracked: 9 fields added, 4 removed, 0 renamed.

  1. Odoo 16 hr_work_entry
  2. Odoo 17 hr_work_entry
  3. Odoo 18 hr_work_entry
  4. Odoo 19 hr_work_entry
  5. Odoo 20 not present

Odoo 16 to 17

Community only All changes in this step

Fields added (2)

FieldTypeModule
codecharhr_work_entry
external_codecharhr_work_entry

Odoo 17 to 18

Community only All changes in this step

Fields added (1)

FieldTypeModule
country_idmany2onehr_work_entry

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (4)

FieldTypeModuleNotes
contract_idmany2onehr_work_entry_contractIts module (hr_work_entry_contract) is not in Odoo 19: removed, renamed or merged into another module.
date_startdatetimehr_work_entry
date_stopdatetimehr_work_entry
is_credit_timebooleanhr_payroll

Fields added (6)

FieldTypeModule
amount_ratefloathr_work_entry
datedatehr_work_entry
display_codecharhr_work_entry
has_payslipbooleanhr_payroll
overtime_idmany2onehr_work_entry_attendance
version_idmany2onehr_work_entry
3 views of this model removed
  • hr_work_entry_contract.hr_work_entry_contract_view_calendar_inherit
  • hr_work_entry_contract.hr_work_entry_contract_view_form_inherit
  • hr_work_entry_contract_enterprise.hr_work_entry_gantt
1 menus opening this model removed
  • hr_work_entry_contract_enterprise.menu_work_entry

Odoo 19 to 20

Community + Enterprise All changes in this step

Removed in Odoo 20.

11 views of this model removed
  • hr_work_entry.hr_work_entry_calendar_gantt_view_form
  • hr_work_entry.hr_work_entry_view_calendar
  • hr_work_entry.hr_work_entry_view_calendar_multi_create_form
  • hr_work_entry.hr_work_entry_view_form
  • hr_work_entry.hr_work_entry_view_pivot
  • hr_work_entry.hr_work_entry_view_search
  • hr_work_entry.hr_work_entry_view_tree
  • hr_work_entry_enterprise.hr_work_entry_gantt
  • hr_work_entry_enterprise.hr_work_entry_view_gantt_multi_create_form
  • hr_work_entry_holidays_enterprise.payroll_hr_work_entry_view_form_inherit
  • hr_work_entry_holidays_enterprise.payroll_hr_work_entry_view_form_inherit_contract
4 actions on this model removed
  • hr_payroll.action_reset_work_entries
  • hr_work_entry.action_hr_work_entry_set_to_draft
  • hr_work_entry.hr_work_entry_action
  • hr_work_entry.hr_work_entry_action_conflict
1 menus opening this model removed
  • hr_work_entry_enterprise.menu_work_entry

All fields declared on hr.work.entry (28)

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 28 fields
FieldTypeLabelModule1617181920
activebooleanhr_work_entry
amount_ratefloatPay ratehr_work_entry
attendance_idmany2one hr.attendanceAttendancehr_work_entry_attendanceE
codecharhr_work_entry
colorintegerhr_work_entry
company_idmany2one res.companyCompanyhr_work_entry
conflictbooleanConflictshr_work_entry
contract_idmany2one hr.contractContracthr_work_entry_contract
country_idmany2one res.countryhr_work_entry
datedatehr_work_entry
date_startdatetimeFromhr_work_entry
date_stopdatetimeTohr_work_entry
department_idmany2one hr.departmenthr_work_entry
display_codecharhr_work_entry
durationfloatDurationhr_work_entry
employee_idmany2one hr.employeehr_work_entry
external_codecharhr_work_entry
has_payslipbooleanhr_payrollE
is_credit_timebooleanCredit timehr_payrollE
leave_idmany2one hr.leaveTime Offhr_work_entry_holidays
leave_stateselectionhr_work_entry_holidays
namecharhr_work_entry
overtime_idmany2one hr.attendance.overtime.lineOvertimehr_work_entry_attendanceE
planning_slot_idmany2one planning.slothr_work_entry_planningE
stateselectionhr_work_entry
version_idmany2one hr.versionEmployee Recordhr_work_entry
work_entry_sourceselectionhr_work_entry
work_entry_type_idmany2one hr.work.entry.typehr_work_entry
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.