Skip to Content
Odoo model

hr.employee

Employee. Defined in module hr; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 629 fields added, 105 removed, 2 renamed, 3 type changes.

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

Odoo 16 to 17

Community only All changes in this step

Fields removed (4)

FieldTypeModuleNotes
address_home_idmany2onehr
is_address_home_a_companybooleanhr
newly_hired_employeebooleanhr_recruitment
phonecharhr

Fields added (17)

Show all 17
FieldTypeModule
attendance_manager_idmany2onehr_attendance
employee_propertiespropertieshr
has_subscribed_coursesbooleanhr_skills_slides
has_timesheetbooleanhr_timesheet
has_work_entriesbooleanhr_work_entry
hours_previously_todayfloathr_attendance
is_subordinatebooleanhr_org_chart
last_attendance_worked_hoursfloathr_attendance
license_platecharhr_fleet
private_car_platecharhr
private_citycharhr
private_country_idmany2onehr
private_phonecharhr
private_state_idmany2onehr
private_streetcharhr
private_street2charhr
private_zipcharhr

Now also inherits mail.thread.main.attachment (fields from these parents are listed on their own pages).

4 views of this model removed
  • hr.view_employee_form_smartbutton
  • hr.view_partner_tree2
  • hr_holidays_attendance.hr_employee_view_form
  • hr_recruitment.hr_employee_view_search
3 actions on this model removed
  • hr.hr_employee_action_from_user
  • hr_recruitment.hr_employee_action_from_department
  • hr_skills.action_open_skills_log_employee

Odoo 17 to 18

Community only All changes in this step

Fields removed (2)

FieldTypeModuleNotes
applicant_idone2manyhr_recruitment
l10n_mx_nsscharl10n_mx_hr

Fields added (5)

FieldTypeModule
candidate_idone2manyhr_recruitment
distance_home_workintegerhr
distance_home_work_unitselectionhr
legal_namecharhr_contract
related_partners_countintegerhr
2 views of this model removed
  • hr_presence.hr_employee_view_kanban
  • hr_presence.hr_employee_view_presence_search
4 actions on this model removed
  • hr.act_employee_from_department
  • hr.action_hr_employee_create_user
  • hr.open_view_employee_tree
  • hr_presence.ir_actions_server_action_open_presence_view
1 menus opening this model removed
  • hr_presence.menu_hr_presence_view

Odoo 18 to 19

Community + Enterprise All changes in this step

Renamed (2)

Odoo 18Odoo 19Confidence
bank_account_idprimary_bank_account_id possible (same type, name extended)
l10n_hk_autopay_emall10n_hk_autopay_email likely (same type, matching name)

Fields removed (17)

Show all 17
FieldTypeModuleNotes
calendar_mismatchbooleanhr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.
candidate_idone2manyhr_recruitment
contract_idmany2onehr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.
contract_idsone2manyhr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.
contract_warningbooleanhr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.
contracts_countintegerhr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.
first_contract_datedatehr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.
fiscal_voluntary_ratefloatl10n_be_hr_payroll
genderselectionhr
l10n_ch_retirement_insurance_numbercharl10n_ch_hr_payroll
l10n_hk_autopay_mobncharl10n_hk_hr_payroll
l10n_hk_years_of_servicefloatl10n_hk_hr_payroll
l10n_ke_pincharl10n_ke_hr_payroll
last_appraisal_datedatehr_appraisal
notestexthr
sinidcharhr
vehiclecharhr_contractIts module (hr_contract) is not in Odoo 19: removed, renamed or merged into another module.

Fields added (327)

Show all 327
FieldTypeModule
applicant_idsone2manyhr_recruitment
bank_account_idsmany2manyhr
birthday_public_displaybooleanhr
birthday_public_display_stringcharhr
car_atnmonetaryl10n_be_hr_payroll
certification_idsone2manyhr_skills
commission_on_targetmonetaryl10n_be_hr_payroll
company_car_total_depreciated_costmonetaryl10n_be_hr_payroll
contract_date_enddatehr
contract_date_startdatehr
contract_type_idmany2onehr
contract_wagemonetaryhr
current_date_versiondatehr
current_employee_skill_idsone2manyhr_skills
current_version_idmany2onehr
date_enddatehr
date_startdatehr
display_certification_pagebooleanhr_skills
display_extra_hoursbooleanhr_attendance
double_holiday_wagemonetaryl10n_be_hr_contract_salary
eco_checksmonetaryl10n_be_hr_payroll
final_yearly_costsmonetaryhr_contract_salary
fiscal_voluntarismmonetaryl10n_be_hr_payroll
fuel_cardmonetaryl10n_be_hr_payroll
goals_idsmany2manyhr_appraisal
group_s_codecharl10n_be_hr_payroll_group_s
has_hospital_insurancebooleanl10n_be_hr_payroll
has_laptopbooleanl10n_be_hr_payroll
has_multiple_bank_accountsbooleanhr
hospital_insurance_amount_per_adultfloatl10n_be_hr_payroll
hospital_insurance_amount_per_childfloatl10n_be_hr_payroll
hourly_wagemonetaryhr_payroll
hours_last_month_overtimefloathr_attendance
hr_employee_contract_folder_idmany2onedocuments_hr
hr_employee_folder_idmany2onedocuments_hr
insurance_amountfloatl10n_be_hr_payroll
insured_relative_adultsintegerl10n_be_hr_payroll
insured_relative_adults_totalintegerl10n_be_hr_payroll
insured_relative_childrenintegerl10n_be_hr_payroll
insured_relative_spousebooleanl10n_be_hr_payroll
internetmonetaryl10n_be_hr_payroll
ipbooleanl10n_be_hr_payroll
ip_valuefloatl10n_be_hr_payroll
ip_wage_ratefloatl10n_be_hr_payroll
irregular_working_timebooleanl10n_ch_hr_payroll
is_currentbooleanhr
is_futurebooleanhr
is_in_contractbooleanhr
is_last_appraisal_latebooleanhr_appraisal
is_pastbooleanhr
is_user_activebooleanhr
l10n_ae_eos_daily_salaryfloatl10n_ae_hr_payroll
l10n_ae_housing_allowancemonetaryl10n_ae_hr_payroll
l10n_ae_is_computed_based_on_daily_salarybooleanl10n_ae_hr_payroll
l10n_ae_is_dews_appliedbooleanl10n_ae_hr_payroll
l10n_ae_number_of_leave_daysintegerl10n_ae_hr_payroll
l10n_ae_other_allowancesmonetaryl10n_ae_hr_payroll
l10n_ae_transportation_allowancemonetaryl10n_ae_hr_payroll
l10n_au_casual_loadingfloatl10n_au_hr_payroll
l10n_au_cessation_type_codeselectionl10n_au_hr_payroll
l10n_au_eligible_for_leave_loadingbooleanl10n_au_hr_payroll
l10n_au_extra_compulsory_superfloatl10n_au_hr_payroll
l10n_au_extra_negotiated_superfloatl10n_au_hr_payroll
l10n_au_leave_loadingselectionl10n_au_hr_payroll
l10n_au_leave_loading_leave_typesmany2manyl10n_au_hr_payroll
l10n_au_leave_loading_ratefloatl10n_au_hr_payroll
l10n_au_pay_dayselectionl10n_au_hr_payroll
l10n_au_performances_per_weekintegerl10n_au_hr_payroll
l10n_au_report_to_w3booleanl10n_au_hr_payroll_account
l10n_au_salary_sacrifice_otherfloatl10n_au_hr_payroll
l10n_au_salary_sacrifice_superannuationfloatl10n_au_hr_payroll
l10n_au_workplace_givingfloatl10n_au_hr_payroll
l10n_au_workplace_giving_employerfloatl10n_au_hr_payroll
l10n_au_yearly_wagemonetaryl10n_au_hr_payroll
l10n_be_ambulatory_amount_per_adultfloatl10n_be_hr_payroll
l10n_be_ambulatory_amount_per_childfloatl10n_be_hr_payroll
l10n_be_ambulatory_insurance_amountfloatl10n_be_hr_payroll
l10n_be_ambulatory_insurance_notestextl10n_be_hr_payroll
l10n_be_ambulatory_insured_adultsintegerl10n_be_hr_payroll
l10n_be_ambulatory_insured_adults_totalintegerl10n_be_hr_payroll
l10n_be_ambulatory_insured_childrenintegerl10n_be_hr_payroll
l10n_be_ambulatory_insured_spousebooleanl10n_be_hr_payroll
l10n_be_bicyle_costfloatl10n_be_hr_contract_salary
l10n_be_canteen_costmonetaryl10n_be_hr_payroll
l10n_be_dimona_declaration_idmany2onel10n_be_hr_payroll_dimona_auto
l10n_be_dimona_declaration_stateselectionl10n_be_hr_payroll_dimona
l10n_be_dimona_in_declaration_numbercharl10n_be_hr_payroll_dimona
l10n_be_dimona_last_declaration_numbercharl10n_be_hr_payroll_dimona
l10n_be_dimona_next_actionselectionl10n_be_hr_payroll_dimona_auto
l10n_be_dimona_planned_hoursintegerl10n_be_hr_payroll_dimona
l10n_be_dimona_relation_idmany2onel10n_be_hr_payroll_dimona_auto
l10n_be_group_insurance_amountmonetaryl10n_be_hr_payroll
l10n_be_group_insurance_costmonetaryl10n_be_hr_payroll
l10n_be_group_insurance_ratefloatl10n_be_hr_payroll
l10n_be_has_ambulatory_insurancebooleanl10n_be_hr_payroll
l10n_be_hospital_insurance_notestextl10n_be_hr_payroll
l10n_be_impulsion_planselectionl10n_be_hr_payroll
l10n_be_insz_or_bis_numbercharl10n_be_pos_blackbox_hr
l10n_be_is_below_scale_warningcharl10n_be_hr_payroll
l10n_be_is_studentbooleanl10n_be_hr_payroll_dimona
l10n_be_last_dimona_declaration_idmany2onel10n_be_hr_payroll_dimona_auto
l10n_be_mobility_budgetbooleanl10n_be_hr_payroll
l10n_be_mobility_budget_amountmonetaryl10n_be_hr_payroll
l10n_be_mobility_budget_amount_monthlymonetaryl10n_be_hr_payroll
l10n_be_needs_dimona_cancelbooleanl10n_be_hr_payroll_dimona_auto
l10n_be_needs_dimona_inbooleanl10n_be_hr_payroll_dimona_auto
l10n_be_needs_dimona_outbooleanl10n_be_hr_payroll_dimona_auto
l10n_be_needs_dimona_updatebooleanl10n_be_hr_payroll_dimona_auto
l10n_be_onss_restructuringbooleanl10n_be_hr_payroll
l10n_be_wage_with_mobility_budgetmonetaryl10n_be_hr_payroll
l10n_ch_accident_insurance_line_idmany2onel10n_ch_hr_payroll
l10n_ch_additional_accident_insurance_line_idsmany2manyl10n_ch_hr_payroll
l10n_ch_avs_statusselectionl10n_ch_hr_payroll
l10n_ch_compensation_fund_idmany2onel10n_ch_hr_payroll
l10n_ch_contract_wage_idsone2manyl10n_ch_hr_payroll
l10n_ch_contractual_13th_month_ratefloatl10n_ch_hr_payroll
l10n_ch_contractual_annual_wagemonetaryl10n_ch_hr_payroll
l10n_ch_contractual_holidays_ratefloatl10n_ch_hr_payroll
l10n_ch_contractual_public_holidays_ratefloatl10n_ch_hr_payroll
l10n_ch_contractual_vacation_paybooleanl10n_ch_hr_payroll
l10n_ch_current_occupation_ratefloatl10n_ch_hr_payroll
l10n_ch_has_hourlybooleanl10n_ch_hr_payroll
l10n_ch_has_lessonbooleanl10n_ch_hr_payroll
l10n_ch_has_monthlybooleanl10n_ch_hr_payroll
l10n_ch_job_typeselectionl10n_ch_hr_payroll
l10n_ch_lesson_wagefloatl10n_ch_hr_payroll
l10n_ch_location_unit_idmany2onel10n_ch_hr_payroll
l10n_ch_lpp_in_percentagebooleanl10n_ch_hr_payroll_elm_transmission_5_3
l10n_ch_lpp_insurance_idmany2onel10n_ch_hr_payroll
l10n_ch_lpp_not_insuredbooleanl10n_ch_hr_payroll
l10n_ch_lpp_percentage_employeefloatl10n_ch_hr_payroll_elm_transmission_5_3
l10n_ch_lpp_percentage_employerfloatl10n_ch_hr_payroll_elm_transmission_5_3
l10n_ch_other_employers_occupation_ratefloatl10n_ch_hr_payroll
l10n_ch_sickness_insurance_line_idsmany2manyl10n_ch_hr_payroll
l10n_ch_social_insurance_idmany2onel10n_ch_hr_payroll
l10n_ch_thirteen_monthbooleanl10n_ch_hr_payroll
l10n_ch_total_occupation_ratefloatl10n_ch_hr_payroll
l10n_ch_weekly_hoursfloatl10n_ch_hr_payroll
l10n_ch_yearly_holidaysintegerl10n_ch_hr_payroll
l10n_ch_yearly_paid_public_holidaysintegerl10n_ch_hr_payroll
l10n_eg_housing_allowancemonetaryl10n_eg_hr_payroll
l10n_eg_number_of_daysintegerl10n_eg_hr_payroll
l10n_eg_other_allowancesmonetaryl10n_eg_hr_payroll
l10n_eg_social_insurance_referencemonetaryl10n_eg_hr_payroll
l10n_eg_total_eos_benefitintegerl10n_eg_hr_payroll
l10n_eg_total_leave_daysfloatl10n_eg_hr_payroll
l10n_eg_total_number_of_daysintegerl10n_eg_hr_payroll
l10n_eg_transportation_allowancemonetaryl10n_eg_hr_payroll
l10n_hk_autopay_mobilecharl10n_hk_hr_payroll
l10n_hk_internetmonetaryl10n_hk_hr_payroll
l10n_hk_member_class_ct_eevc_idmany2onel10n_hk_hr_payroll_empf
l10n_hk_member_class_ct_ervc2_idmany2onel10n_hk_hr_payroll_empf
l10n_hk_member_class_ct_ervc_idmany2onel10n_hk_hr_payroll_empf
l10n_hk_member_class_idmany2onel10n_hk_hr_payroll_empf
l10n_hk_mpf_account_numbercharl10n_hk_hr_payroll_empf
l10n_hk_mpf_contribution_startselectionl10n_hk_hr_payroll_empf
l10n_hk_mpf_exemptbooleanl10n_hk_hr_payroll_empf
l10n_hk_mpf_registration_statusselectionl10n_hk_hr_payroll_empf
l10n_hk_mpf_scheme_idmany2onel10n_hk_hr_payroll_empf
l10n_hk_mpf_scheme_join_datedatel10n_hk_hr_payroll_empf
l10n_hk_payroll_group_idmany2onel10n_hk_hr_payroll_empf
l10n_hk_previous_employment_datedatel10n_hk_hr_payroll_empf
l10n_hk_scheme_group_countintegerl10n_hk_hr_payroll_empf
l10n_hk_staff_numbercharl10n_hk_hr_payroll_empf
l10n_hk_visa_issue_datedatel10n_hk_hr_payroll_empf
l10n_id_bpjs_jkkfloatl10n_id_hr_payroll
l10n_in_basic_percentagefloatl10n_in_hr_payroll
l10n_in_basic_salary_amountmonetaryl10n_in_hr_payroll
l10n_in_company_transportmonetaryl10n_in_hr_payroll
l10n_in_esic_employee_amountmonetaryl10n_in_hr_payroll
l10n_in_esic_employee_percentagefloatl10n_in_hr_payroll
l10n_in_esic_employer_amountmonetaryl10n_in_hr_payroll
l10n_in_esic_employer_percentagefloatl10n_in_hr_payroll
l10n_in_fixed_allowancemonetaryl10n_in_hr_payroll
l10n_in_fixed_allowance_percentagefloatl10n_in_hr_payroll
l10n_in_gratuitymonetaryl10n_in_hr_payroll
l10n_in_gratuity_percentagefloatl10n_in_hr_payroll
l10n_in_hramonetaryl10n_in_hr_payroll
l10n_in_hra_percentagefloatl10n_in_hr_payroll
l10n_in_insured_first_childrenbooleanl10n_in_hr_payroll
l10n_in_insured_second_childrenbooleanl10n_in_hr_payroll
l10n_in_insured_spousebooleanl10n_in_hr_payroll
l10n_in_internet_subscriptionmonetaryl10n_in_hr_payroll
l10n_in_leave_travel_allowancemonetaryl10n_in_hr_payroll
l10n_in_leave_travel_percentagefloatl10n_in_hr_payroll
l10n_in_lwf_account_numbercharl10n_in_hr_payroll
l10n_in_lwf_employee_contributionmonetaryl10n_in_hr_payroll
l10n_in_lwf_employer_contributionmonetaryl10n_in_hr_payroll
l10n_in_meal_voucher_amountmonetaryl10n_in_hr_payroll
l10n_in_medical_insurancemonetaryl10n_in_hr_payroll
l10n_in_medical_insurance_totalmonetaryl10n_in_hr_payroll
l10n_in_performance_bonusmonetaryl10n_in_hr_payroll
l10n_in_performance_bonus_percentagefloatl10n_in_hr_payroll
l10n_in_pf_employee_amountmonetaryl10n_in_hr_payroll
l10n_in_pf_employee_percentagefloatl10n_in_hr_payroll
l10n_in_pf_employee_typeselectionl10n_in_hr_payroll
l10n_in_pf_employer_amountmonetaryl10n_in_hr_payroll
l10n_in_pf_employer_percentagefloatl10n_in_hr_payroll
l10n_in_pf_employer_typeselectionl10n_in_hr_payroll
l10n_in_phone_subscriptionmonetaryl10n_in_hr_payroll
l10n_in_provident_fundbooleanl10n_in_hr_payroll
l10n_in_standard_allowancemonetaryl10n_in_hr_payroll
l10n_in_standard_allowance_percentagefloatl10n_in_hr_payroll
l10n_in_tdsfloatl10n_in_hr_payroll
l10n_it_sdworx_codecharl10n_it_hr_payroll_sd_worx
l10n_jo_has_dependantsbooleanl10n_jo_hr_payroll
l10n_jo_housing_allowancemonetaryl10n_jo_hr_payroll
l10n_jo_is_blindbooleanl10n_jo_hr_payroll
l10n_jo_is_commission_basedbooleanl10n_jo_hr_payroll
l10n_jo_is_eligible_for_eosbooleanl10n_jo_hr_payroll
l10n_jo_number_of_leave_daysfloatl10n_jo_hr_payroll
l10n_jo_other_allowancesmonetaryl10n_jo_hr_payroll
l10n_jo_tax_exemptionmonetaryl10n_jo_hr_payroll
l10n_jo_transportation_allowancemonetaryl10n_jo_hr_payroll
l10n_ke_airtime_allowancemonetaryl10n_ke_hr_payroll
l10n_ke_educationmonetaryl10n_ke_hr_payroll
l10n_ke_food_allowancemonetaryl10n_ke_hr_payroll
l10n_ke_is_li_managed_by_employeebooleanl10n_ke_hr_payroll
l10n_ke_is_secondarybooleanl10n_ke_hr_payroll
l10n_ke_life_insurancemonetaryl10n_ke_hr_payroll
l10n_ke_pension_allowancemonetaryl10n_ke_hr_payroll
l10n_ke_pension_contributionmonetaryl10n_ke_hr_payroll
l10n_ke_voluntary_medical_insurancemonetaryl10n_ke_hr_payroll
l10n_lt_benefits_in_kindmonetaryl10n_lt_hr_payroll
l10n_lt_pensionbooleanl10n_lt_hr_payroll
l10n_lt_time_limitedbooleanl10n_lt_hr_payroll
l10n_lu_alw_vehiclemonetaryl10n_lu_hr_payroll
l10n_lu_bik_meal_voucher_exceeding_amountmonetaryl10n_lu_hr_payroll
l10n_lu_bik_other_benefitsmonetaryl10n_lu_hr_payroll
l10n_lu_bik_vehiclemonetaryl10n_lu_hr_payroll
l10n_lu_bik_vehicle_vat_includedbooleanl10n_lu_hr_payroll
l10n_lu_current_indexfloatl10n_lu_hr_payroll
l10n_lu_index_on_contract_signaturefloatl10n_lu_hr_payroll
l10n_lu_indexed_wagemonetaryl10n_lu_hr_payroll
l10n_lu_meal_voucher_amountmonetaryl10n_lu_hr_payroll
l10n_lu_meal_voucher_employee_computationselectionl10n_lu_hr_payroll
l10n_lu_meal_voucher_employer_costmonetaryl10n_lu_hr_payroll
l10n_ma_damonetaryl10n_ma_hr_payroll
l10n_ma_hramonetaryl10n_ma_hr_payroll
l10n_ma_kilometric_exemptionmonetaryl10n_ma_hr_payroll
l10n_ma_meal_allowancemonetaryl10n_ma_hr_payroll
l10n_ma_medical_allowancemonetaryl10n_ma_hr_payroll
l10n_ma_transport_exemptionmonetaryl10n_ma_hr_payroll
l10n_mx_gasoline_amountmonetaryl10n_mx_hr_payroll
l10n_mx_holiday_bonus_ratefloatl10n_mx_hr_payroll
l10n_mx_meal_voucher_amountmonetaryl10n_mx_hr_payroll
l10n_mx_payment_period_vouchersselectionl10n_mx_hr_payroll
l10n_mx_savings_fundmonetaryl10n_mx_hr_payroll
l10n_mx_transport_amountmonetaryl10n_mx_hr_payroll
l10n_nl_30_percentbooleanl10n_nl_hr_payroll
l10n_ro_work_typeselectionl10n_ro_hr_payroll
l10n_sa_housing_allowancemonetaryl10n_sa_hr_payroll
l10n_sa_number_of_daysintegerl10n_sa_hr_payroll
l10n_sa_other_allowancesmonetaryl10n_sa_hr_payroll
l10n_sa_remaining_annual_leave_balancefloatl10n_sa_hr_payroll
l10n_sa_transportation_allowancemonetaryl10n_sa_hr_payroll
l10n_sa_wps_descriptioncharl10n_sa_hr_payroll
l10n_sk_meal_voucher_employeemonetaryl10n_sk_hr_payroll
l10n_sk_meal_voucher_employermonetaryl10n_sk_hr_payroll
l10n_tr_is_current_turkey_citizenbooleanl10n_tr_hr_payroll
l10n_tr_is_net_to_grossbooleanl10n_tr_hr_payroll
l10n_us_commuter_benefitsmonetaryl10n_us_hr_payroll
l10n_us_employee_state_codecharl10n_us_hr_payroll
l10n_us_health_benefits_dentalmonetaryl10n_us_hr_payroll
l10n_us_health_benefits_fsamonetaryl10n_us_hr_payroll
l10n_us_health_benefits_fsadcmonetaryl10n_us_hr_payroll
l10n_us_health_benefits_hsamonetaryl10n_us_hr_payroll
l10n_us_health_benefits_medicalmonetaryl10n_us_hr_payroll
l10n_us_health_benefits_visionmonetaryl10n_us_hr_payroll
l10n_us_post_roth_401k_amountfloatl10n_us_hr_payroll
l10n_us_post_roth_401k_typeselectionl10n_us_hr_payroll
l10n_us_pre_retirement_amountfloatl10n_us_hr_payroll
l10n_us_pre_retirement_matching_amountfloatl10n_us_hr_payroll
l10n_us_pre_retirement_matching_typeselectionl10n_us_hr_payroll
l10n_us_pre_retirement_matching_yearly_capfloatl10n_us_hr_payroll
l10n_us_pre_retirement_typeselectionl10n_us_hr_payroll
l10n_us_worker_compensation_idmany2onel10n_us_hr_payroll
last_ongoing_appraisal_datedatehr_appraisal
leave_idsone2manyhr_payroll_holidays
meal_voucher_amountmonetaryl10n_be_hr_payroll
meal_voucher_average_monthly_amountmonetaryl10n_be_hr_payroll
meal_voucher_paid_by_employermonetaryl10n_be_hr_payroll
meal_voucher_paid_monthly_by_employermonetaryl10n_be_hr_payroll
mobilemonetaryl10n_be_hr_payroll
monthly_running_attachmentsmonetaryhr_payroll
monthly_yearly_costsmonetaryhr_contract_salary
no_onssbooleanl10n_be_hr_payroll
no_withholding_taxesbooleanl10n_be_hr_payroll
one_time_wage_countintegerl10n_ch_hr_payroll
overtime_from_attendancebooleanhr_work_entry_attendance
payroll_propertiespropertieshr_payroll
payslips_countintegerhr_payroll
pos_clock_in_out_idsone2manyl10n_be_pos_blackbox_hr
private_car_reimbursed_amountmonetaryl10n_be_hr_payroll
private_stripe_idcharhr_expense_stripe
pt_rule_parameter_idmany2onel10n_in_hr_payroll
public_transport_employee_amountmonetaryl10n_be_hr_payroll
public_transport_reimbursed_amountmonetaryl10n_be_hr_payroll
rd_percentageintegerl10n_be_hr_payroll
representation_feesmonetaryl10n_be_hr_payroll
ruleset_idmany2onehr_attendance
salary_distributionjsonhr
schedule_payselectionhr_payroll
structure_idmany2onehr_payroll
train_transport_employee_amountmonetaryl10n_be_hr_payroll
train_transport_reimbursed_amountmonetaryl10n_be_hr_payroll
transport_mode_carbooleanl10n_be_hr_payroll
transport_mode_private_carbooleanl10n_be_hr_payroll
transport_mode_publicbooleanl10n_be_hr_payroll
transport_mode_trainbooleanl10n_be_hr_payroll
trial_date_enddatehr
version_idmany2onehr
version_idsone2manyhr
version_revisioncharhr
versions_countintegerhr
wagemonetaryhr_payroll
wage_on_signaturemonetaryhr_contract_salary
wage_typeselectionhr_payroll
wage_with_holidaysmonetaryhr_contract_salary
warrant_value_employeemonetaryl10n_be_hr_payroll
warrants_costmonetaryl10n_be_hr_payroll
wishlist_car_total_depreciated_costfloatl10n_be_hr_payroll_fleet
work_entry_sourceselectionhr_work_entry
work_entry_source_calendar_invalidbooleanhr_work_entry
work_time_ratefloathr_payroll
yearly_commissionmonetaryl10n_be_hr_payroll
yearly_commission_costmonetaryl10n_be_hr_payroll

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

No longer inherits hr.employee.base.

18 views of this model removed
  • hr_contract.hr_employee_view_graph_inherit_hr_contract
  • hr_contract.hr_employee_view_pivot_inherit_hr_contract
  • hr_contract.hr_employee_view_search
  • hr_contract.hr_hr_employee_view_form2
  • hr_contract.hr_hr_employee_view_form3
  • hr_contract.view_employee_tree
  • hr_contract_sign.hr_employee_sign_view_form
  • hr_payroll.hr_payroll_employee_tree_inherit
  • hr_payroll_account_iso20022.view_employee_form
  • hr_presence.hr_employee_view_tree
  • l10n_be_hr_payroll.hr_employee_form__l10n_be_view_for
  • l10n_be_hr_payroll_sd_worx.hr_employee_form_l10n_be_hr_payroll_sd_worx
  • l10n_ch_hr_payroll_elm_transmission.hr_employee_view_swissdec_form
  • l10n_ch_hr_payroll_elm_transmission_5_3.hr_employee_view_swissdec_form
  • l10n_hk_hr_payroll.hr_employee_view_form
  • l10n_ke_hr_payroll_shif.payroll_hr_employee_view_form
  • l10n_mx_hr.hr_employee_form
  • l10n_us_hr_payroll_state_calculation.hr_employee_view_form
2 actions on this model removed
  • documents_hr.ir_actions_server_send_access_link
  • hr_contract_sign.action_signature_request_multi
3 menus opening this model removed
  • hr.menu_hr_employee_user
  • hr_org_chart.menu_hr_employee_org_chart
  • l10n_ch_hr_payroll_elm_transmission.menu_hr_payroll_employees_swissdec_root

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (82)

Show all 82
FieldTypeModuleNotes
clocked_session_idsmany2manypos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
contract_type_idmany2onehr
contract_wagemonetaryhr
current_leave_idmany2onehr_holidays
display_extra_hoursbooleanhr_attendance
double_pay_line_idsone2manyl10n_be_hr_payroll
double_pay_line_n1_idsmany2manyl10n_be_hr_payroll
double_pay_line_n_idsmany2manyl10n_be_hr_payroll
end_notice_perioddatel10n_be_hr_payroll
first_contract_in_companydatel10n_be_hr_payroll
first_contract_yearintegerl10n_be_hr_payroll
first_contract_year_ncharl10n_be_hr_payroll
first_contract_year_n_plus_1charl10n_be_hr_payroll
fiscal_voluntarismmonetaryl10n_be_hr_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.
has_work_entriesbooleanhr_work_entry
hr_employee_contract_folder_idmany2onedocuments_hr
hr_presence_state_displayselectionhr_presence
im_statuscharhr
insz_or_bis_numbercharpos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
ipbooleanl10n_be_hr_payroll
is_user_activebooleanhr
l10n_ae_annual_leave_days_totalfloatl10n_ae_hr_payroll
l10n_au_leave_loading_leave_typesmany2manyl10n_au_hr_payroll
l10n_au_medicare_variation_form_filenamecharl10n_au_hr_payroll
l10n_be_dimona_declaration_stateselectionl10n_be_hr_payroll_dimonaIts module (l10n_be_hr_payroll_dimona) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_dimona_in_declaration_numbercharl10n_be_hr_payroll_dimonaIts module (l10n_be_hr_payroll_dimona) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_dimona_last_declaration_numbercharl10n_be_hr_payroll_dimonaIts module (l10n_be_hr_payroll_dimona) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_holiday_pay_number_of_days_nfloatl10n_be_hr_payroll
l10n_be_holiday_pay_number_of_days_n1floatl10n_be_hr_payroll
l10n_be_holiday_pay_recovered_nfloatl10n_be_hr_payroll
l10n_be_holiday_pay_recovered_n1floatl10n_be_hr_payroll
l10n_be_holiday_pay_to_recover_nfloatl10n_be_hr_payroll
l10n_be_holiday_pay_to_recover_n1floatl10n_be_hr_payroll
l10n_be_insz_or_bis_numbercharl10n_be_pos_blackbox_hrIts module (l10n_be_pos_blackbox_hr) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_is_below_scale_warningcharl10n_be_hr_payroll
l10n_be_is_studentbooleanl10n_be_hr_payroll_dimonaIts module (l10n_be_hr_payroll_dimona) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_onss_restructuringbooleanl10n_be_hr_payroll
l10n_be_wage_with_mobility_budgetmonetaryl10n_be_hr_payroll
l10n_eg_number_of_daysintegerl10n_eg_hr_payroll
l10n_eg_total_eos_benefitintegerl10n_eg_hr_payroll
l10n_eg_total_number_of_daysintegerl10n_eg_hr_payroll
l10n_hk_mpf_manulife_accountcharl10n_hk_hr_payroll
l10n_hk_mpf_vc_optionselectionl10n_hk_hr_payroll
l10n_hk_mpf_vc_percentagefloatl10n_hk_hr_payroll
l10n_hk_rental_idsone2manyl10n_hk_hr_payroll
l10n_in_relationshipcharl10n_in_hr_payroll
l10n_in_tdsfloatl10n_in_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.
l10n_jo_is_commission_basedbooleanl10n_jo_hr_payroll
l10n_jo_tax_exemptionmonetaryl10n_jo_hr_payroll
l10n_lt_benefits_in_kindmonetaryl10n_lt_hr_payroll
l10n_lt_pensionbooleanl10n_lt_hr_payroll
l10n_lt_time_limitedbooleanl10n_lt_hr_payroll
l10n_sa_leaves_count_compensablefloatl10n_sa_hr_payroll
l10n_sa_wps_descriptioncharl10n_sa_hr_payroll
l10n_us_adp_codecharl10n_us_hr_payroll_adpIts module (l10n_us_hr_payroll_adp) is not in Odoo 20: removed, renamed or merged into another module.
monthly_yearly_costsmonetaryhr_contract_salary
overtime_from_attendancebooleanhr_work_entry_attendance
overtime_idsone2manyhr_attendance
partena_codecharl10n_be_hr_payroll_partenaIts module (l10n_be_hr_payroll_partena) is not in Odoo 20: removed, renamed or merged into another module.
pos_clock_in_out_idsone2manyl10n_be_pos_blackbox_hrIts module (l10n_be_pos_blackbox_hr) 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_car_platecharhr
public_transport_employee_amountmonetaryl10n_be_hr_payroll
public_transport_reimbursed_amountmonetaryl10n_be_hr_payroll
representation_feesmonetaryl10n_be_hr_payroll
ruleset_idmany2onehr_attendance
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.
spouse_fiscal_status_explanationcharl10n_be_hr_payroll
start_notice_perioddatel10n_be_hr_payroll
study_schoolcharhr
train_transport_employee_amountmonetaryl10n_be_hr_payroll
transport_mode_private_carbooleanl10n_be_hr_payroll
transport_mode_publicbooleanl10n_be_hr_payroll
transport_mode_trainbooleanl10n_be_hr_payroll
ucm_codecharl10n_be_hr_payroll_ucmIts module (l10n_be_hr_payroll_ucm) is not in Odoo 20: removed, renamed or merged into another module.
wage_on_signaturemonetaryhr_contract_salary
wage_with_holidaysmonetaryhr_contract_salary
wishlist_car_total_depreciated_costfloatl10n_be_hr_payroll_fleetIts module (l10n_be_hr_payroll_fleet) is not in Odoo 20: removed, renamed or merged into another module.
work_entry_sourceselectionhr_work_entry
work_entry_source_calendar_invalidbooleanhr_work_entry

Fields added (280)

Show all 280
FieldTypeModule
activity_plans_idsmany2manyhr
ageintegerhr
allowed_joint_committee_idsmany2manyl10n_be_hr_payroll
applicant_namecharhr_recruitment
attendance_basedbooleanhr_attendance
available_l10n_be_worker_statusjsonl10n_be_hr_payroll
bike_transport_employee_kilometerfloatl10n_be_hr_payroll
biometric_event_idsone2manyhr_attendance_biometric_integration
biometric_last_punch_datetimedatetimehr_attendance_biometric_integration
birthday_monthselectionhr
bus_transport_employee_amountmonetaryl10n_be_hr_payroll
bus_transport_employee_kilometerintegerl10n_be_hr_payroll
bus_transport_periodicityselectionl10n_be_hr_payroll
current_work_entry_type_idmany2onehr_holidays
date_to_reviewdatetimehr_payroll
departure_action_datedatehr
departure_apply_datedatehr
departure_apply_immediatelybooleanhr
departure_idmany2onehr
dismissal_datedatehr
display_attendancesbooleanhr_attendance
display_l10n_be_scalebooleanl10n_be_hr_payroll
driving_license_namecharhr
electricity_amountmonetaryl10n_be_hr_payroll
emergency_phone_formattedcharhr
emergency_phone_sanitizedcharhr
employee_type_idmany2onehr
external_codecharhr_work_entry
first_contract_datedatehr
first_contract_year_n2charl10n_be_hr_payroll
fiscal_voluntarism_amountfloatl10n_be_hr_payroll
fiscal_voluntarism_percentagefloatl10n_be_hr_payroll
fiscal_voluntarism_typeselectionl10n_be_hr_payroll
fixed_meal_voucher_daysintegerl10n_be_hr_payroll
fixed_termbooleanhr
heating_amountmonetaryl10n_be_hr_payroll
hospital_insurance_employee_contributionfloatl10n_be_hr_payroll
housing_fiscal_amountmonetaryl10n_be_hr_payroll
housing_onss_amountmonetaryl10n_be_hr_payroll
hr_employee_certificate_folder_idmany2onedocuments_hr_skills
hr_employee_payroll_folder_idmany2onedocuments_hr_payroll
id_card_namecharhr
internet_invoice_namecharhr_payroll
ip_artistbooleanl10n_be_hr_payroll
ip_onssbooleanl10n_be_hr_payroll
is_meal_voucher_validbooleanl10n_be_hr_payroll
issuesjsonhr_payroll
l10n_ae_airfare_allowancemonetaryl10n_ae_hr_payroll
l10n_ae_dews_emp_contributionfloatl10n_ae_hr_payroll
l10n_au_leave_loading_work_entry_typesmany2manyl10n_au_hr_payroll
l10n_be_allowed_dimona_categoriesjsonl10n_be_hr_payroll
l10n_be_allowed_worker_code_idsmany2manyl10n_be_hr_payroll
l10n_be_ambulatory_insurance_employee_contributionfloatl10n_be_hr_payroll
l10n_be_apprenticeship_contract_numbercharl10n_be_hr_payroll
l10n_be_apprenticeship_contract_subtypeselectionl10n_be_hr_payroll
l10n_be_apprenticeship_contract_typeselectionl10n_be_hr_payroll
l10n_be_base_computed_seniorityintegerl10n_be_hr_payroll
l10n_be_capped_amountmonetaryl10n_be_hr_payroll
l10n_be_city_nis_codecharl10n_be_hr_payroll
l10n_be_company_seniority_monthsintegerl10n_be_hr_payroll
l10n_be_company_seniority_yearsintegerl10n_be_hr_payroll
l10n_be_computed_seniority_monthsintegerl10n_be_hr_payroll
l10n_be_computed_seniority_yearsintegerl10n_be_hr_payroll
l10n_be_contribute_to_fsebooleanl10n_be_hr_payroll
l10n_be_country_nis_codecharl10n_be_hr_payroll
l10n_be_dimona_categoryselectionl10n_be_hr_payroll
l10n_be_dimona_environmentselectionl10n_be_hr_payroll
l10n_be_dimona_planned_end_timefloatl10n_be_hr_payroll
l10n_be_dimona_planned_start_timefloatl10n_be_hr_payroll
l10n_be_dimona_relation_date_startdatel10n_be_hr_payroll
l10n_be_early_retirement_statusbooleanl10n_be_hr_payroll
l10n_be_egov3_codecharl10n_be_hr_payroll
l10n_be_employee_type_codecharl10n_be_hr_payroll
l10n_be_employee_type_dimona_categoryselectionl10n_be_hr_payroll
l10n_be_fictive_hire_datedatel10n_be_hr_payroll
l10n_be_flexi_at_work_idsone2manyl10n_be_hr_payroll
l10n_be_flexi_hourly_wagemonetaryl10n_be_hr_payroll
l10n_be_flexi_monthly_wagemonetaryl10n_be_hr_payroll
l10n_be_group_insurance_company_contributionfloatl10n_be_hr_payroll
l10n_be_group_insurance_company_contribution_unitselectionl10n_be_hr_payroll
l10n_be_group_insurance_employee_contributionfloatl10n_be_hr_payroll
l10n_be_group_insurance_employee_contribution_unitselectionl10n_be_hr_payroll
l10n_be_group_insurance_employee_voluntarymonetaryl10n_be_hr_payroll
l10n_be_has_group_insurancebooleanl10n_be_hr_payroll
l10n_be_holiday_attest_idsone2manyl10n_be_hr_payroll
l10n_be_in_position_monthsintegerl10n_be_hr_payroll
l10n_be_in_position_yearsintegerl10n_be_hr_payroll
l10n_be_include_employee_in_281_30booleanl10n_be_hr_payroll
l10n_be_is_4th_fixed_term_contract_warningcharl10n_be_hr_payroll
l10n_be_is_aid_zonebooleanl10n_be_hr_payroll
l10n_be_is_retiredbooleanl10n_be_hr_payroll
l10n_be_is_sale_representativebooleanl10n_be_hr_payroll
l10n_be_is_starterjobbooleanl10n_be_hr_payroll
l10n_be_joint_committee_idmany2onel10n_be_hr_payroll
l10n_be_legal_first_namecharl10n_be_hr_payroll
l10n_be_legal_last_namecharl10n_be_hr_payroll
l10n_be_long_sick_leavebooleanl10n_be_hr_payroll
l10n_be_lsa_bike_professional_travel_amountfloatl10n_be_hr_payroll
l10n_be_lsa_bike_travel_amountfloatl10n_be_hr_payroll
l10n_be_lsa_buying_work_clothes_amountfloatl10n_be_hr_payroll
l10n_be_lsa_car_management_garage_amountfloatl10n_be_hr_payroll
l10n_be_lsa_car_management_parking_amountfloatl10n_be_hr_payroll
l10n_be_lsa_car_management_wash_amountfloatl10n_be_hr_payroll
l10n_be_lsa_car_travel_amountfloatl10n_be_hr_payroll
l10n_be_lsa_daily_misc_base_amountfloatl10n_be_hr_payroll
l10n_be_lsa_daily_misc_other_amountfloatl10n_be_hr_payroll
l10n_be_lsa_homeworking_amountfloatl10n_be_hr_payroll
l10n_be_lsa_internet_amountfloatl10n_be_hr_payroll
l10n_be_lsa_monthly_misc_base_amountfloatl10n_be_hr_payroll
l10n_be_lsa_monthly_misc_other_amountmonetaryl10n_be_hr_payroll
l10n_be_lsa_monthly_pro_base_amountfloatl10n_be_hr_payroll
l10n_be_lsa_monthly_pro_other_amountfloatl10n_be_hr_payroll
l10n_be_lsa_office_fees_2022_amountfloatl10n_be_hr_payroll
l10n_be_lsa_office_fees_amountfloatl10n_be_hr_payroll
l10n_be_lsa_pc_amountfloatl10n_be_hr_payroll
l10n_be_lsa_personal_work_clothes_maintenance_amountfloatl10n_be_hr_payroll
l10n_be_lsa_phone_amountfloatl10n_be_hr_payroll
l10n_be_lsa_scanner_amountfloatl10n_be_hr_payroll
l10n_be_lsa_second_screen_amountfloatl10n_be_hr_payroll
l10n_be_lsa_service_travel_abroad_amountfloatl10n_be_hr_payroll
l10n_be_lsa_travel_cost_living_amountfloatl10n_be_hr_payroll
l10n_be_lsa_travel_cost_loc_amountfloatl10n_be_hr_payroll
l10n_be_lsa_travel_cost_meal_amountfloatl10n_be_hr_payroll
l10n_be_lsa_work_clothes_maintenance_amountfloatl10n_be_hr_payroll
l10n_be_lsa_working_tools_amountfloatl10n_be_hr_payroll
l10n_be_natural_person_state_idsone2manyl10n_be_hr_payroll
l10n_be_onss_reduction_unexperienced_employees_flanderbooleanl10n_be_hr_payroll
l10n_be_overtime_counterintegerl10n_be_hr_payroll
l10n_be_part_time_statusselectionl10n_be_hr_payroll
l10n_be_refused_flexijobbooleanl10n_be_hr_payroll
l10n_be_reorganisation_measure_idsmany2manyl10n_be_hr_payroll
l10n_be_resident_situationselectionl10n_be_hr_payroll
l10n_be_retirement_datedatel10n_be_hr_payroll
l10n_be_risk_classselectionl10n_be_hr_payroll
l10n_be_salary_scale_idmany2onel10n_be_hr_payroll
l10n_be_scale_seniority_monthsintegerl10n_be_hr_payroll
l10n_be_show_effective_marital_warningbooleanl10n_be_hr_payroll
l10n_be_withholding_tax_amountfloatl10n_be_hr_payroll
l10n_be_withholding_tax_percentagefloatl10n_be_hr_payroll
l10n_be_withholding_tax_typeselectionl10n_be_hr_payroll
l10n_be_worker_code_idmany2onel10n_be_hr_payroll
l10n_be_worker_code_is_singlebooleanl10n_be_hr_payroll
l10n_be_worker_statusselectionl10n_be_hr_payroll
l10n_be_working_regionselectionl10n_be_hr_payroll
l10n_eg_nosi_registration_start_datedatel10n_eg_hr_payroll
l10n_eg_ssncharl10n_eg_hr_payroll
l10n_hk_leaving_hkbooleanl10n_hk_hr_payroll
l10n_hk_rental_valid_up_to_datedatel10n_hk_hr_payroll
l10n_id_fixed_allowancemonetaryl10n_id_hr_payroll
l10n_id_payroll_typeselectionl10n_id_hr_payroll
l10n_in_contribution_npsmonetaryl10n_in_hr_payroll
l10n_in_conveyance_allowancemonetaryl10n_in_hr_payroll
l10n_in_income_from_other_sourcesmonetaryl10n_in_hr_payroll
l10n_in_income_let_out_propertymonetaryl10n_in_hr_payroll
l10n_in_income_previous_employmentmonetaryl10n_in_hr_payroll
l10n_in_interest_fd_depositmonetaryl10n_in_hr_payroll
l10n_in_interest_national_savingsmonetaryl10n_in_hr_payroll
l10n_in_lwf_deduction_cycleselectionl10n_in_hr_payroll
l10n_in_pf_account_numbercharl10n_in_hr_payroll
l10n_in_pf_enabledbooleanl10n_in_hr_payroll
l10n_in_professional_tax_deduction_cycleselectionl10n_in_hr_payroll
l10n_in_tax_paid_previous_employermonetaryl10n_in_hr_payroll
l10n_in_tds_deduction_cycleselectionl10n_in_hr_payroll
l10n_iq_annual_leave_provision_eligibilityfloatl10n_iq_hr_payroll
l10n_iq_remaining_annual_leave_balancefloatl10n_iq_hr_payroll
l10n_kw_annual_leave_eligibilityfloatl10n_kw_hr_payroll
l10n_mx_christmas_bonusfloatl10n_mx_hr_payroll
l10n_mx_is_seventh_daybooleanl10n_mx_hr_payroll
l10n_mx_ssncharl10n_mx_hr_payroll
l10n_om_company_maternity_leave_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_company_old_age_disability_death_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_company_sick_leave_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_company_unemployment_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_company_work_injury_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_employee_is_eos_eligiblebooleanl10n_om_hr_payroll
l10n_om_employee_maternity_leave_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_employee_old_age_disability_death_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_employee_sick_leave_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_employee_unemployment_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_employee_work_injury_insurance_percentagefloatl10n_om_hr_payroll
l10n_om_identification_typeselectionl10n_om_hr_payroll
l10n_om_remaining_annual_leave_balancefloatl10n_om_hr_payroll
l10n_ph_hr_payroll_daily_wagemonetaryl10n_ph_hr_payroll
l10n_ph_hr_payroll_employee_rankselectionl10n_ph_hr_payroll
l10n_ph_hr_payroll_foreign_addresscharl10n_ph_hr_payroll
l10n_ph_hr_payroll_is_main_employmentbooleanl10n_ph_hr_payroll
l10n_ph_hr_payroll_minimum_wage_earnerbooleanl10n_ph_hr_payroll
l10n_ph_hr_payroll_pag_ibig_midcharl10n_ph_hr_payroll
l10n_ph_hr_payroll_philhealth_pincharl10n_ph_hr_payroll
l10n_ph_hr_payroll_prev_employment_idmany2onel10n_ph_hr_payroll
l10n_ph_hr_payroll_rdo_codecharl10n_ph_hr_payroll
l10n_ph_hr_payroll_registered_addresscharl10n_ph_hr_payroll
l10n_ph_hr_payroll_registered_zipcharl10n_ph_hr_payroll
l10n_ph_hr_payroll_sss_numbercharl10n_ph_hr_payroll
l10n_ph_hr_payroll_work_tincharl10n_ph_hr_payroll
l10n_ph_hr_payroll_work_tin_branch_codecharl10n_ph_hr_payroll
l10n_ph_legal_first_namecharl10n_ph_hr_payroll
l10n_ph_legal_last_namecharl10n_ph_hr_payroll
l10n_ph_legal_middle_namecharl10n_ph_hr_payroll
l10n_ph_legal_suffixcharl10n_ph_hr_payroll
l10n_sa_company_oh_insurance_percentagefloatl10n_sa_hr_payroll
l10n_sa_company_social_insurance_percentagefloatl10n_sa_hr_payroll
l10n_sa_company_unemployment_insurance_percentagefloatl10n_sa_hr_payroll
l10n_sa_employee_oh_insurance_percentagefloatl10n_sa_hr_payroll
l10n_sa_employee_social_insurance_percentagefloatl10n_sa_hr_payroll
l10n_sa_employee_unemployment_insurance_percentagefloatl10n_sa_hr_payroll
l10n_sa_eos_number_of_days_in_yearselectionl10n_sa_hr_payroll
l10n_sa_gosi_api_is_availablebooleanl10n_sa_hr_payroll_gosi
l10n_sa_gosi_last_request_failedbooleanl10n_sa_hr_payroll_gosi
l10n_sa_gosi_last_sync_datetimedatetimel10n_sa_hr_payroll_gosi
l10n_sa_ssncharl10n_sa_hr_payroll
l10n_tr_document_typeselectionl10n_tr_hr_payroll
l10n_tr_first_namecharl10n_tr_hr_payroll
l10n_tr_food_allowancemonetaryl10n_tr_hr_payroll
l10n_tr_graduation_yearcharl10n_tr_hr_payroll
l10n_tr_insurance_typeselectionl10n_tr_hr_payroll
l10n_tr_is_ex_convictbooleanl10n_tr_hr_payroll
l10n_tr_is_rd_incentivebooleanl10n_tr_hr_payroll
l10n_tr_job_codeselectionl10n_tr_hr_payroll
l10n_tr_labour_sectorselectionl10n_tr_hr_payroll
l10n_tr_last_namecharl10n_tr_hr_payroll
l10n_tr_occupational_codeselectionl10n_tr_hr_payroll
l10n_tr_social_insurance_numbercharl10n_tr_hr_payroll
l10n_tr_social_security_lawselectionl10n_tr_hr_payroll
l10n_us_nj_rate_tableselectionl10n_us_hr_payroll
l10n_us_ssncharl10n_us_hr_payroll
l10n_uz_annual_leave_eligibilityfloatl10n_uz_hr_payroll
l10n_uz_initial_average_monthly_wagemonetaryl10n_uz_hr_payroll
l10n_vn_dependantsintegerl10n_vn_hr_payroll
l10n_vn_insurance_exemptbooleanl10n_vn_hr_payroll
l10n_vn_minimum_wage_regionselectionl10n_vn_hr_payroll
l10n_vn_net_salarybooleanl10n_vn_hr_payroll
l10n_vn_pit_methodselectionl10n_vn_hr_payroll
l10n_vn_tax_codecharl10n_vn_hr_payroll
l10n_vn_union_memberbooleanl10n_vn_hr_payroll
l10n_za_dependant_medical_scheme_contributionmonetaryl10n_za_hr_payroll
l10n_za_employee_dependant_countintegerl10n_za_hr_payroll
l10n_za_employee_medical_scheme_contributionmonetaryl10n_za_hr_payroll
laptopmonetaryl10n_be_hr_payroll
meal_voucher_calculation_methodselectionl10n_be_hr_payroll
meal_voucher_employee_sharemonetaryl10n_be_hr_payroll
metro_transport_employee_amountmonetaryl10n_be_hr_payroll
metro_transport_employee_kilometerintegerl10n_be_hr_payroll
metro_transport_periodicityselectionl10n_be_hr_payroll
mobile_amountmonetaryl10n_be_hr_payroll
mobile_phone_formattedcharhr
mobile_phone_sanitizedcharhr
nationality_country_codecharhr
off_cycle_invisiblebooleanhr_payroll
parent_company_idmany2onehr
pension_amountmonetaryl10n_be_hr_payroll
phone_blacklistedbooleanhr
phone_mobile_searchcharhr
phone_sanitized_blacklistedbooleanhr
postponed_paid_time_off_n1floatl10n_be_hr_payroll
postponed_paid_time_off_n2floatl10n_be_hr_payroll
private_car_employee_kilometerintegerl10n_be_hr_payroll
private_phone_formattedcharhr
private_phone_sanitizedcharhr
rent_amountmonetaryl10n_be_hr_payroll
restructuring_reduction_date_startdatel10n_be_hr_payroll
review_stateselectionhr_payroll
show_dimona_buttonbooleanl10n_be_hr_payroll
sim_card_namecharhr_payroll
split_legal_namebooleanhr
spouse_fiscal_status_explanation_tooltiphtmll10n_be_hr_payroll
tabletmonetaryl10n_be_hr_payroll
temporary_car_total_depreciated_costfloatl10n_be_hr_payroll
timesheet_product_idmany2oneplanning_field_service_sale_timesheet
today_attendance_idsmany2manyhr_attendance
train_transport_employee_kilometerintegerl10n_be_hr_payroll
train_transport_periodicityselectionl10n_be_hr_payroll
tram_transport_employee_amountmonetaryl10n_be_hr_payroll
tram_transport_employee_kilometerintegerl10n_be_hr_payroll
tram_transport_periodicityselectionl10n_be_hr_payroll
user_stateselectionhr
work_in_belgium_over_75booleanl10n_be_hr_payroll
work_phone_formattedcharhr
work_phone_sanitizedcharhr
zkteco_emp_idcharhr_attendance_zkteco

Type changed (3)

FieldOdoo 19Odoo 20
hourly_wage monetaryfloat
rd_percentage integerfloat
salary_attachment_ids many2manyone2many

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

43 views of this model removed
  • hr_contract_salary_payroll.hr_employee_view_form
  • hr_fleet.view_employee_filter
  • hr_holidays_attendance.hr_employee_view_form_inherit
  • hr_homeworking.view_employee_filter
  • hr_homeworking.view_employee_form
  • hr_homeworking.view_employee_tree
  • hr_hourly_cost.view_employee_form
  • hr_org_chart.hr_employee_hierarchy_view
  • hr_org_chart.hr_employee_view_form_inherit_org_chart
  • hr_org_chart.hr_employee_view_graph_inherit_org_chart
  • hr_org_chart.hr_employee_view_pivot_inherit_org_chart
  • hr_payroll.payroll_hr_employee_view_form_work_entry
  • hr_work_entry_attendance.view_employee_form_inherit_work_entry_attendance
  • hr_work_entry_planning.view_employee_form_inherit_work_entry_planning
  • l10n_bd_hr_payroll.hr_employee_view_form
  • l10n_be_hr_contract_salary.hr_employee_view_form
  • l10n_be_hr_contract_salary.l10n_be_hr_contract_salary_view_employee_form
  • l10n_be_hr_payroll_acerta.hr_employee_form_inherit
  • l10n_be_hr_payroll_dimona.hr_employee_view_form
  • l10n_be_hr_payroll_dimona_auto.hr_employee_view_form
  • l10n_be_hr_payroll_dimona_auto.hr_employee_view_list
  • l10n_be_hr_payroll_dimona_auto.hr_employee_view_search
  • l10n_be_hr_payroll_fleet.hr_employee_view_form
  • l10n_be_hr_payroll_fleet.hr_employee_view_list
  • l10n_be_hr_payroll_group_s.hr_employee_form_inherit
  • l10n_be_hr_payroll_partena.hr_employee_form_l10n_be_hr_payroll_partena
  • l10n_be_hr_payroll_prisma.hr_employee_form_l10n_be_hr_payroll_prisma
  • l10n_be_hr_payroll_sd_worx.hr_employee_form_l10n_be_hr_payroll_sdworx
  • l10n_be_hr_payroll_ucm.hr_employee_form_l10n_be_hr_payroll_ucm
  • l10n_be_pos_blackbox_hr.hr_employee_form_view
  • l10n_be_pos_blackbox_hr.hr_right_employee_insz_number
  • l10n_fr_hr_payroll.hr_employee_view_form_l10n_fr_payroll
  • l10n_hk_hr_payroll_empf.view_employee_form
  • l10n_hk_hr_payroll_empf.view_employee_tree
  • l10n_it_hr_payroll_sd_worx.hr_employee_form_l10n_it_hr_payroll_sd_worx
  • l10n_lt_hr_payroll.hr_employee_view_form
  • l10n_mx_hr_payroll_account_edi.hr_employee_form
  • l10n_ro_hr_payroll.hr_employee_view_form
  • l10n_us_hr_payroll_adp.hr_employee_form_l10n_us_hr_payroll_adp
  • planning.view_employee_filter_inherit_hr
  • pos_blackbox_be.hr_employee_form_view
  • pos_blackbox_be.hr_right_employee_insz_number
  • timesheet_grid.hr_employee_search_view
13 actions on this model removed
  • hr.action_hr_employee_create_users
  • hr.action_hr_employee_create_users_confirmation
  • hr.action_hr_employee_load_demo_data
  • hr_appraisal.action_create_multi_appraisals
  • hr_org_chart.action_hr_employee_org_chart
  • hr_payroll.action_index_employee_contracts_form
  • hr_payroll.action_index_employee_contracts_list
  • hr_presence.action_hr_employee_presence_log
  • l10n_be_hr_payroll.action_employee_working_schedule_change_request
  • l10n_be_hr_payroll_dimona_auto.ir_action_server_action_cancel_dimona
  • l10n_be_hr_payroll_dimona_auto.ir_action_server_action_close_dimona
  • l10n_be_hr_payroll_dimona_auto.ir_action_server_action_open_dimona
  • l10n_be_hr_payroll_dimona_auto.ir_action_server_action_update_dimona

All fields declared on hr.employee (1053)

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 1053 field names
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.