Skip to Content
Odoo model

hr.work.entry.type

Time Type. Defined in module hr_work_entry; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 60 fields added, 19 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 hr_work_entry

Odoo 16 to 17

Community only All changes in this step

Fields added (1)

FieldTypeModule
external_codecharhr_work_entry

Odoo 17 to 18

Community only All changes in this step

Fields added (2)

FieldTypeModule
country_codecharhr_work_entry
country_idmany2onehr_work_entry

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
l10n_hk_non_full_paybooleanl10n_hk_hr_payroll

Fields added (7)

FieldTypeModule
amount_ratefloathr_work_entry
display_codecharhr_work_entry
is_extra_hoursbooleanhr_work_entry
is_workbooleanhr_work_entry
l10n_be_is_time_creditbooleanl10n_be_hr_payroll
l10n_it_sdworx_codecharl10n_it_hr_payroll_sd_worx
l10n_mx_sat_codeselectionl10n_mx_hr_payroll_account_edi
1 views of this model removed
  • hr_work_entry_contract.hr_work_entry_contract_type_view_form_inherit
1 menus opening this model removed
  • hr_work_entry_contract_enterprise.menu_hr_work_entry_type_view

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (18)

Show all 18
FieldTypeModuleNotes
acerta_codecharl10n_be_hr_payroll_acertaIts module (l10n_be_hr_payroll_acerta) is not in Odoo 20: removed, renamed or merged into another module.
current_companies_country_codescharhr_payroll
group_s_codecharl10n_be_hr_payroll_group_sIts module (l10n_be_hr_payroll_group_s) is not in Odoo 20: removed, renamed or merged into another module.
is_leavebooleanhr_work_entry
is_unforeseenbooleanhr_payroll
is_workbooleanhr_work_entry
l10n_au_penalty_ratefloatl10n_au_hr_payroll
l10n_it_sdworx_codecharl10n_it_hr_payroll_sd_worxIts module (l10n_it_hr_payroll_sd_worx) is not in Odoo 20: removed, renamed or merged into another module.
leave_type_idsone2manyhr_work_entry_holidaysIts module (hr_work_entry_holidays) is not in Odoo 20: removed, renamed or merged into another module.
meal_voucherbooleanl10n_be_hr_payroll
partena_codecharl10n_be_hr_payroll_partenaIts module (l10n_be_hr_payroll_partena) is not in Odoo 20: removed, renamed or merged into another module.
prisma_codecharl10n_be_hr_payroll_prismaIts module (l10n_be_hr_payroll_prisma) is not in Odoo 20: removed, renamed or merged into another module.
private_carbooleanl10n_be_hr_payroll
representation_feesbooleanl10n_be_hr_payroll
round_daysselectionhr_payroll
sdworx_codecharl10n_be_hr_payroll_sd_worxIts module (l10n_be_hr_payroll_sd_worx) is not in Odoo 20: removed, renamed or merged into another module.
ucm_codecharl10n_be_hr_payroll_ucmIts module (l10n_be_hr_payroll_ucm) is not in Odoo 20: removed, renamed or merged into another module.
unpaid_structure_idsmany2manyhr_payroll

Fields added (50)

Show all 50
FieldTypeModule
allocation_countintegerhr_holidays
allocation_notif_subtype_idmany2onehr_holidays
allocation_validation_typeselectionhr_holidays
allow_request_on_topbooleanhr_holidays
allows_negativebooleanhr_holidays
category_idsmany2manyhr_payroll
count_asselectionhr_work_entry
count_days_asselectionhr_holidays
create_calendar_meetingbooleanhr_holidays
descriptiontexthr_work_entry
display_hoursbooleanhr_payroll
elligible_for_accrual_ratebooleanhr_holidays
employee_requestsbooleanhr_holidays
group_days_leavefloathr_holidays
has_valid_allocationbooleanhr_holidays
hide_on_dashboardbooleanhr_holidays
include_public_holidays_in_durationbooleanhr_holidays
is_usedbooleanhr_holidays
l10n_au_work_entry_typeselectionl10n_au_hr_payroll
l10n_be_drs_natureselectionl10n_be_hr_payroll
l10n_be_drs_risk_idsmany2manyl10n_be_hr_payroll
l10n_be_economic_unemploymentbooleanl10n_be_hr_payroll
l10n_be_egov3_baseselectionl10n_be_hr_payroll
l10n_be_egov3_codecharl10n_be_hr_payroll
l10n_ch_swissdec_payroll_impactbooleanl10n_ch_hr_payroll
l10n_ch_swissdec_work_interruptionbooleanl10n_ch_hr_payroll
l10n_hk_consecutive_days_limitintegerl10n_hk_hr_payroll
l10n_hk_consecutive_days_limit_typeselectionl10n_hk_hr_payroll
l10n_in_is_limited_to_optional_daysbooleanl10n_in_hr_holidays
l10n_in_is_sandwich_leavebooleanl10n_in_hr_holidays
l10n_in_sandwich_policyselectionl10n_in_hr_holidays
l10n_lu_seculine_codeintegerl10n_lu_hr_payroll
l10n_us_show_on_payslipbooleanl10n_us_hr_payroll
leave_idsone2manyl10n_be_hr_payroll
leave_notif_subtype_idmany2onehr_holidays
leave_validation_typeselectionhr_holidays
leaves_takenfloathr_holidays
max_allowed_negativeintegerhr_holidays
max_leavesfloathr_holidays
modified_by_userbooleanhr_payroll
optional_category_idsmany2manyhr_payroll
request_unitselectionhr_holidays
requires_allocationbooleanhr_holidays
resource_calendar_attendance_idsone2manyhr_work_entry
resource_calendar_selectablebooleanhr_work_entry
support_documentbooleanhr_holidays
time_off_selectablebooleanhr_holidays
unit_of_measureselectionhr_holidays
unpaidbooleanhr_holidays
virtual_remaining_leavesfloathr_holidays

Now also inherits mail.activity.mixin, mail.thread (fields from these parents are listed on their own pages).

12 views of this model removed
  • hr_payroll.payroll_hr_work_entry_type_view_form_inherit_contract
  • hr_work_entry_holidays_enterprise.payroll_leave_hr_work_entry_type_view_form_inherit
  • l10n_be_hr_payroll_acerta.hr_work_entry_type_view_form
  • l10n_be_hr_payroll_group_s.hr_work_entry_type_view_form
  • l10n_be_hr_payroll_partena.hr_work_entry_type_view_form
  • l10n_be_hr_payroll_prisma.hr_work_entry_type_view_form
  • l10n_be_hr_payroll_sd_worx.hr_work_entry_type_view_form
  • l10n_be_hr_payroll_ucm.hr_work_entry_type_view_form
  • l10n_it_hr_payroll_sd_worx.hr_work_entry_type_view_form
  • l10n_mx_hr_payroll_account_edi.hr_work_entry_type_view_form_mx_edi_payroll
  • l10n_mx_hr_payroll_account_edi.hr_work_entry_type_view_list_mx_edi_payroll
  • l10n_us_hr_payroll_adp.hr_work_entry_type_l10n_us_hr_payroll_adp
1 menus opening this model removed
  • hr_work_entry_enterprise.menu_hr_work_entry_type_view

All fields declared on hr.work.entry.type (88)

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 88 fields
FieldTypeLabelModule1617181920
acerta_codecharAcerta codel10n_be_hr_payroll_acertaE
activebooleanActivehr_work_entry
allocation_countintegerAllocationshr_holidays
allocation_notif_subtype_idmany2one mail.message.subtypeAllocation Notification Subtypehr_holidays
allocation_validation_typeselectionApprovalhr_holidays
allow_request_on_topbooleanAllow Request on Tophr_holidays
allows_negativebooleanAllow Negativehr_holidays
amount_ratefloatRatehr_work_entry
category_idsmany2many hr.salary.rule.categorySalary Rule Categorieshr_payrollE
codecharPayroll Codehr_work_entry
colorintegerColorhr_work_entry
count_asselectionhr_work_entry
count_days_asselectionCount Days ashr_holidays
country_codecharhr_work_entry
country_idmany2one res.countryCountryhr_work_entry
create_calendar_meetingbooleanDisplay Time Off in Calendarhr_holidays
current_companies_country_codescharcountry codeshr_payrollE
descriptiontexthr_work_entry
display_codecharDisplay Codehr_work_entry
display_hoursbooleanDisplay Hourshr_payrollE
dmfa_codecharDMFA codel10n_be_hr_payrollE
elligible_for_accrual_ratebooleanEligible for Accrual Ratehr_holidays
employee_requestsbooleanAllow Employee Requestshr_holidays
external_codecharhr_work_entry
group_days_leavefloatGroup Time Offhr_holidays
group_s_codecharGroup S codel10n_be_hr_payroll_group_sE
has_valid_allocationbooleanhr_holidays
hide_on_dashboardbooleanHide On Dashboardhr_holidays
include_public_holidays_in_durationbooleanIgnore Public Holidayshr_holidays
is_extra_hoursbooleanAdded to Monthly Payhr_payrollE
is_leavebooleanTime Offhr_work_entry
is_unforeseenbooleanUnforeseen Absencehr_payrollE
is_usedbooleanhr_holidays
is_workbooleanWorking Timehr_work_entry
l10n_au_is_otebooleanIs OTEl10n_au_hr_payrollE
l10n_au_penalty_ratefloatPenalty Ratel10n_au_hr_payrollE
l10n_au_work_entry_typeselectionUnused Leave Typel10n_au_hr_payrollE
l10n_au_work_stp_codeselectionSTP Codel10n_au_hr_payrollE
l10n_be_drs_natureselectionDRS Naturel10n_be_hr_payrollE
l10n_be_drs_risk_idsmany2many l10n.be.drs.riskDRS triggerl10n_be_hr_payrollE
l10n_be_economic_unemploymentbooleanEconomic Unemploymentl10n_be_hr_payrollE
l10n_be_egov3_baseselectione-Gov 3.0 Basel10n_be_hr_payrollE
l10n_be_egov3_codechare-Gov 3.0 Codel10n_be_hr_payrollE
l10n_be_is_time_creditbooleanTime Creditl10n_be_hr_payrollE
l10n_ch_swissdec_payroll_impactbooleanImpacts Swiss Payrolll10n_ch_hr_payrollE
l10n_ch_swissdec_work_interruptionbooleanWork Interruptionl10n_ch_hr_payrollE
l10n_hk_consecutive_days_limitintegerl10n_hk_hr_payrollE
l10n_hk_consecutive_days_limit_typeselectionValidityl10n_hk_hr_payrollE
l10n_hk_non_full_paybooleanNon-full payl10n_hk_hr_payrollE
l10n_hk_use_713booleanADW Calculationl10n_hk_hr_payrollE
l10n_in_is_limited_to_optional_daysbooleanIs Limited To Optional Daysl10n_in_hr_holidays
l10n_in_is_sandwich_leavebooleanIs Sandwich Leavel10n_in_hr_holidays
l10n_in_sandwich_policyselectionSandwich Leave Policyl10n_in_hr_holidays
l10n_it_sdworx_codecharSD Worx IT Codel10n_it_hr_payroll_sd_worxE
l10n_lu_seculine_codeintegerSECULine Codel10n_lu_hr_payrollE
l10n_mx_sat_codeselectionl10n_mx_hr_payroll_accountE
l10n_us_show_on_payslipbooleanShow On Payslipl10n_us_hr_payrollE
leave_idsone2many hr.leaveTime Offl10n_be_hr_payrollE
leave_notif_subtype_idmany2one mail.message.subtypeTime Off Notification Subtypehr_holidays
leave_rightbooleanPaid Time Off Eligibilityl10n_be_hr_payrollE
leave_type_idsone2many hr.leave.typeTime Off Typehr_work_entry_holidays
leave_validation_typeselectionTime Off Validationhr_holidays
leaves_takenfloatTime off Already Takenhr_holidays
max_allowed_negativeintegerMaximum Excess Amounthr_holidays
max_leavesfloatMaximum Allowedhr_holidays
meal_voucherbooleanMeal Voucherl10n_be_hr_payrollE
modified_by_userbooleanhr_payrollE
namecharhr_work_entry
optional_category_idsmany2many hr.salary.rule.categoryOptional Categorieshr_payrollE
partena_codecharPartena codel10n_be_hr_payroll_partenaE
prisma_codecharPrisma codel10n_be_hr_payroll_prismaE
private_carbooleanPrivate Car Reimbursementl10n_be_hr_payrollE
representation_feesbooleanRepresentation Feesl10n_be_hr_payrollE
request_unitselectionDuration Typehr_holidays
requires_allocationbooleanRequires Allocationhr_holidays
resource_calendar_attendance_idsone2many resource.calendar.attendancehr_work_entry
resource_calendar_selectablebooleanSelectable in Working Schedulehr_work_entry
round_daysselectionRoundinghr_payrollE
round_days_typeselectionRounding Methodhr_payrollE
sdworx_codecharSDWorx codel10n_be_hr_payroll_sd_worxE
sequenceintegerhr_work_entry
support_documentbooleanSupporting Document Expectedhr_holidays
time_off_selectablebooleanSelectable in Time Offhr_holidays
ucm_codecharUCM codel10n_be_hr_payroll_ucmE
unit_of_measureselectionUnithr_holidays
unpaidbooleanIs Unpaidhr_holidays
unpaid_structure_idsmany2many hr.payroll.structureUnpaid in Structures Typeshr_payrollE
virtual_remaining_leavesfloatVirtual Remaining Time Offhr_holidays
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.