Skip to Content
Odoo model · Enterprise

hr.contract.salary.benefit

Salary Package Benefit. Defined in module hr_payroll; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 10 fields added, 0 removed, 0 renamed.

  1. Odoo 16 not covered
  2. Odoo 17 not covered
  3. Odoo 18 hr_contract_salary
  4. Odoo 19 hr_contract_salary
  5. Odoo 20 hr_payroll

This is an Enterprise model: Odoo 16 and 17 Enterprise sources are not part of the data, so those versions show as not covered.

Odoo 17 to 18

Community only All changes in this step

Not covered: this step compares Community modules only and this model belongs to an Enterprise module.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (2)

FieldTypeModule
salary_rule_idmany2onehr_contract_salary_payroll
sourceselectionhr_contract_salary

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (8)

FieldTypeModule
allowed_fieldmany2manyhr_payroll
is_configurable_benefitbooleanhr_contract_salary
l10n_be_excluded_joint_committee_idsmany2manyl10n_be_hr_payroll
l10n_be_joint_committee_idsmany2manyl10n_be_hr_payroll
salary_rule_idsmany2manyhr_payroll
user_has_accessbooleanhr_payroll
value_typeselectionhr_contract_salary
view_idsmany2manyhr_payroll
3 views of this model removed
  • hr_contract_salary.hr_contract_benefit_view_tree
  • hr_contract_salary_payroll.hr_contract_benefit_view_form
  • hr_contract_salary_payroll.hr_contract_benefit_view_tree
1 actions on this model removed
  • hr_contract_salary.hr_contract_benefit_action
1 menus opening this model removed
  • hr_contract_salary.salary_package_benefit

All fields declared on hr.contract.salary.benefit (50)

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 50 fields
FieldTypeLabelModule1617181920
activebooleanhr_payrollE
activity_creationselectionhr_contract_salaryE
activity_creation_typeselectionhr_contract_salaryE
activity_responsible_idmany2one res.usersAssigned tohr_contract_salaryE
activity_type_idmany2one mail.activity.typeActivity Typehr_contract_salaryE
allowed_fieldmany2many ir.model.fieldshr_payrollE
always_show_descriptionbooleanAlways Show Descriptionhr_contract_salaryE
benefit_idsmany2many hr.contract.salary.benefitMandatory Benefitshr_contract_salaryE
benefit_type_idmany2one hr.contract.salary.benefit.typeBenefit Typehr_payrollE
cost_fieldcharCost Field Namehr_payrollE
cost_res_field_idmany2one ir.model.fieldsCost Fieldhr_payrollE
cost_res_field_publicselectionCost Field (Public)hr_payrollE
country_idmany2one res.countryCountryhr_payrollE
descriptionhtmlDescriptionhr_payrollE
display_typeselectionhr_contract_salaryE
fieldcharhr_payrollE
fold_fieldcharFold Field Namehr_contract_salaryE
fold_labelcharhr_contract_salaryE
fold_res_field_idmany2one ir.model.fieldsFold Conditionhr_contract_salaryE
foldedbooleanhr_contract_salaryE
has_admin_accessbooleanhr_payrollE
iconcharhr_contract_salaryE
is_configurable_benefitbooleanConfigurable Benefithr_contract_salaryE
l10n_be_excluded_joint_committee_idsmany2many l10n.be.joint.committeeExcluded Joint Committeesl10n_be_hr_payrollE
l10n_be_joint_committee_idsmany2many l10n.be.joint.committeeJoint Committeesl10n_be_hr_payrollE
manual_fieldcharManual Field Namehr_contract_salaryE
manual_res_field_idmany2one ir.model.fieldsManual Field in Contracthr_contract_salaryE
namecharhr_payrollE
requested_documentscharRequested Documents Fieldshr_contract_salaryE
requested_documents_field_idsmany2many ir.model.fieldsRequested Documents (IDs)hr_contract_salaryE
requested_documents_fields_stringtextRequested Documentshr_contract_salaryE
res_field_idmany2one ir.model.fieldsEmployee Record Related Fieldhr_payrollE
res_field_publicselectionBenefit Fieldhr_payrollE
salary_rule_idmany2one hr.salary.ruleSalary Rulehr_payrollE
salary_rule_idsmany2many hr.salary.ruleRelated Salary Ruleshr_payrollE
sequenceintegerhr_payrollE
show_namebooleanShow Namehr_contract_salaryE
sign_copy_partner_idmany2one res.partnerSend a copy tohr_contract_salaryE
sign_frenquencyselectionSign Creation Typehr_contract_salaryE
sign_template_idmany2one sign.templateTemplate to Signhr_contract_salaryE
slider_maxfloathr_contract_salaryE
slider_minfloathr_contract_salaryE
slider_stepintegerhr_contract_salaryE
sourceselectionBenefit Sourcehr_payrollE
structure_type_idmany2one hr.payroll.structure.typeSalary Structure Typehr_payrollE
uomselectionUnit of Measurehr_contract_salaryE
user_has_accessbooleanUser Has Access to Benefitshr_payrollE
value_idsone2many hr.contract.salary.benefit.valuehr_contract_salaryE
value_typeselectionhr_contract_salaryE
view_idsmany2many ir.ui.viewRelated Viewshr_payrollE
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.