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.
- Odoo 16 hr_work_entry
- Odoo 17 hr_work_entry
- Odoo 18 hr_work_entry
- Odoo 19 hr_work_entry
- Odoo 20 hr_work_entry
Fields added (1)
| Field | Type | Module |
|---|---|---|
| external_code | char | hr_work_entry |
Fields added (2)
| Field | Type | Module |
|---|---|---|
| country_code | char | hr_work_entry |
| country_id | many2one | hr_work_entry |
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| l10n_hk_non_full_pay | boolean | l10n_hk_hr_payroll |
Fields added (7)
| Field | Type | Module |
|---|---|---|
| amount_rate | float | hr_work_entry |
| display_code | char | hr_work_entry |
| is_extra_hours | boolean | hr_work_entry |
| is_work | boolean | hr_work_entry |
| l10n_be_is_time_credit | boolean | l10n_be_hr_payroll |
| l10n_it_sdworx_code | char | l10n_it_hr_payroll_sd_worx |
| l10n_mx_sat_code | selection | l10n_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
Fields removed (18)
Show all 18
| Field | Type | Module | Notes |
|---|---|---|---|
| acerta_code | char | l10n_be_hr_payroll_acerta | Its module (l10n_be_hr_payroll_acerta) is not in Odoo 20: removed, renamed or merged into another module. |
| current_companies_country_codes | char | hr_payroll | |
| group_s_code | char | l10n_be_hr_payroll_group_s | Its module (l10n_be_hr_payroll_group_s) is not in Odoo 20: removed, renamed or merged into another module. |
| is_leave | boolean | hr_work_entry | |
| is_unforeseen | boolean | hr_payroll | |
| is_work | boolean | hr_work_entry | |
| l10n_au_penalty_rate | float | l10n_au_hr_payroll | |
| l10n_it_sdworx_code | char | l10n_it_hr_payroll_sd_worx | Its module (l10n_it_hr_payroll_sd_worx) is not in Odoo 20: removed, renamed or merged into another module. |
| leave_type_ids | one2many | hr_work_entry_holidays | Its module (hr_work_entry_holidays) is not in Odoo 20: removed, renamed or merged into another module. |
| meal_voucher | boolean | l10n_be_hr_payroll | |
| partena_code | char | l10n_be_hr_payroll_partena | Its module (l10n_be_hr_payroll_partena) is not in Odoo 20: removed, renamed or merged into another module. |
| prisma_code | char | l10n_be_hr_payroll_prisma | Its module (l10n_be_hr_payroll_prisma) is not in Odoo 20: removed, renamed or merged into another module. |
| private_car | boolean | l10n_be_hr_payroll | |
| representation_fees | boolean | l10n_be_hr_payroll | |
| round_days | selection | hr_payroll | |
| sdworx_code | char | l10n_be_hr_payroll_sd_worx | Its module (l10n_be_hr_payroll_sd_worx) is not in Odoo 20: removed, renamed or merged into another module. |
| ucm_code | char | l10n_be_hr_payroll_ucm | Its module (l10n_be_hr_payroll_ucm) is not in Odoo 20: removed, renamed or merged into another module. |
| unpaid_structure_ids | many2many | hr_payroll |
Fields added (50)
Show all 50
| Field | Type | Module |
|---|---|---|
| allocation_count | integer | hr_holidays |
| allocation_notif_subtype_id | many2one | hr_holidays |
| allocation_validation_type | selection | hr_holidays |
| allow_request_on_top | boolean | hr_holidays |
| allows_negative | boolean | hr_holidays |
| category_ids | many2many | hr_payroll |
| count_as | selection | hr_work_entry |
| count_days_as | selection | hr_holidays |
| create_calendar_meeting | boolean | hr_holidays |
| description | text | hr_work_entry |
| display_hours | boolean | hr_payroll |
| elligible_for_accrual_rate | boolean | hr_holidays |
| employee_requests | boolean | hr_holidays |
| group_days_leave | float | hr_holidays |
| has_valid_allocation | boolean | hr_holidays |
| hide_on_dashboard | boolean | hr_holidays |
| include_public_holidays_in_duration | boolean | hr_holidays |
| is_used | boolean | hr_holidays |
| l10n_au_work_entry_type | selection | l10n_au_hr_payroll |
| l10n_be_drs_nature | selection | l10n_be_hr_payroll |
| l10n_be_drs_risk_ids | many2many | l10n_be_hr_payroll |
| l10n_be_economic_unemployment | boolean | l10n_be_hr_payroll |
| l10n_be_egov3_base | selection | l10n_be_hr_payroll |
| l10n_be_egov3_code | char | l10n_be_hr_payroll |
| l10n_ch_swissdec_payroll_impact | boolean | l10n_ch_hr_payroll |
| l10n_ch_swissdec_work_interruption | boolean | l10n_ch_hr_payroll |
| l10n_hk_consecutive_days_limit | integer | l10n_hk_hr_payroll |
| l10n_hk_consecutive_days_limit_type | selection | l10n_hk_hr_payroll |
| l10n_in_is_limited_to_optional_days | boolean | l10n_in_hr_holidays |
| l10n_in_is_sandwich_leave | boolean | l10n_in_hr_holidays |
| l10n_in_sandwich_policy | selection | l10n_in_hr_holidays |
| l10n_lu_seculine_code | integer | l10n_lu_hr_payroll |
| l10n_us_show_on_payslip | boolean | l10n_us_hr_payroll |
| leave_ids | one2many | l10n_be_hr_payroll |
| leave_notif_subtype_id | many2one | hr_holidays |
| leave_validation_type | selection | hr_holidays |
| leaves_taken | float | hr_holidays |
| max_allowed_negative | integer | hr_holidays |
| max_leaves | float | hr_holidays |
| modified_by_user | boolean | hr_payroll |
| optional_category_ids | many2many | hr_payroll |
| request_unit | selection | hr_holidays |
| requires_allocation | boolean | hr_holidays |
| resource_calendar_attendance_ids | one2many | hr_work_entry |
| resource_calendar_selectable | boolean | hr_work_entry |
| support_document | boolean | hr_holidays |
| time_off_selectable | boolean | hr_holidays |
| unit_of_measure | selection | hr_holidays |
| unpaid | boolean | hr_holidays |
| virtual_remaining_leaves | float | hr_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
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| acerta_code | char | Acerta code | l10n_be_hr_payroll_acertaE | |||||
| active | boolean | Active | hr_work_entry | |||||
| allocation_count | integer | Allocations | hr_holidays | |||||
| allocation_notif_subtype_id | many2one mail.message.subtype | Allocation Notification Subtype | hr_holidays | |||||
| allocation_validation_type | selection | Approval | hr_holidays | |||||
| allow_request_on_top | boolean | Allow Request on Top | hr_holidays | |||||
| allows_negative | boolean | Allow Negative | hr_holidays | |||||
| amount_rate | float | Rate | hr_work_entry | |||||
| category_ids | many2many hr.salary.rule.category | Salary Rule Categories | hr_payrollE | |||||
| code | char | Payroll Code | hr_work_entry | |||||
| color | integer | Color | hr_work_entry | |||||
| count_as | selection | hr_work_entry | ||||||
| count_days_as | selection | Count Days as | hr_holidays | |||||
| country_code | char | hr_work_entry | ||||||
| country_id | many2one res.country | Country | hr_work_entry | |||||
| create_calendar_meeting | boolean | Display Time Off in Calendar | hr_holidays | |||||
| current_companies_country_codes | char | country codes | hr_payrollE | |||||
| description | text | hr_work_entry | ||||||
| display_code | char | Display Code | hr_work_entry | |||||
| display_hours | boolean | Display Hours | hr_payrollE | |||||
| dmfa_code | char | DMFA code | l10n_be_hr_payrollE | |||||
| elligible_for_accrual_rate | boolean | Eligible for Accrual Rate | hr_holidays | |||||
| employee_requests | boolean | Allow Employee Requests | hr_holidays | |||||
| external_code | char | hr_work_entry | ||||||
| group_days_leave | float | Group Time Off | hr_holidays | |||||
| group_s_code | char | Group S code | l10n_be_hr_payroll_group_sE | |||||
| has_valid_allocation | boolean | hr_holidays | ||||||
| hide_on_dashboard | boolean | Hide On Dashboard | hr_holidays | |||||
| include_public_holidays_in_duration | boolean | Ignore Public Holidays | hr_holidays | |||||
| is_extra_hours | boolean | Added to Monthly Pay | hr_payrollE | |||||
| is_leave | boolean | Time Off | hr_work_entry | |||||
| is_unforeseen | boolean | Unforeseen Absence | hr_payrollE | |||||
| is_used | boolean | hr_holidays | ||||||
| is_work | boolean | Working Time | hr_work_entry | |||||
| l10n_au_is_ote | boolean | Is OTE | l10n_au_hr_payrollE | |||||
| l10n_au_penalty_rate | float | Penalty Rate | l10n_au_hr_payrollE | |||||
| l10n_au_work_entry_type | selection | Unused Leave Type | l10n_au_hr_payrollE | |||||
| l10n_au_work_stp_code | selection | STP Code | l10n_au_hr_payrollE | |||||
| l10n_be_drs_nature | selection | DRS Nature | l10n_be_hr_payrollE | |||||
| l10n_be_drs_risk_ids | many2many l10n.be.drs.risk | DRS trigger | l10n_be_hr_payrollE | |||||
| l10n_be_economic_unemployment | boolean | Economic Unemployment | l10n_be_hr_payrollE | |||||
| l10n_be_egov3_base | selection | e-Gov 3.0 Base | l10n_be_hr_payrollE | |||||
| l10n_be_egov3_code | char | e-Gov 3.0 Code | l10n_be_hr_payrollE | |||||
| l10n_be_is_time_credit | boolean | Time Credit | l10n_be_hr_payrollE | |||||
| l10n_ch_swissdec_payroll_impact | boolean | Impacts Swiss Payroll | l10n_ch_hr_payrollE | |||||
| l10n_ch_swissdec_work_interruption | boolean | Work Interruption | l10n_ch_hr_payrollE | |||||
| l10n_hk_consecutive_days_limit | integer | l10n_hk_hr_payrollE | ||||||
| l10n_hk_consecutive_days_limit_type | selection | Validity | l10n_hk_hr_payrollE | |||||
| l10n_hk_non_full_pay | boolean | Non-full pay | l10n_hk_hr_payrollE | |||||
| l10n_hk_use_713 | boolean | ADW Calculation | l10n_hk_hr_payrollE | |||||
| l10n_in_is_limited_to_optional_days | boolean | Is Limited To Optional Days | l10n_in_hr_holidays | |||||
| l10n_in_is_sandwich_leave | boolean | Is Sandwich Leave | l10n_in_hr_holidays | |||||
| l10n_in_sandwich_policy | selection | Sandwich Leave Policy | l10n_in_hr_holidays | |||||
| l10n_it_sdworx_code | char | SD Worx IT Code | l10n_it_hr_payroll_sd_worxE | |||||
| l10n_lu_seculine_code | integer | SECULine Code | l10n_lu_hr_payrollE | |||||
| l10n_mx_sat_code | selection | l10n_mx_hr_payroll_accountE | ||||||
| l10n_us_show_on_payslip | boolean | Show On Payslip | l10n_us_hr_payrollE | |||||
| leave_ids | one2many hr.leave | Time Off | l10n_be_hr_payrollE | |||||
| leave_notif_subtype_id | many2one mail.message.subtype | Time Off Notification Subtype | hr_holidays | |||||
| leave_right | boolean | Paid Time Off Eligibility | l10n_be_hr_payrollE | |||||
| leave_type_ids | one2many hr.leave.type | Time Off Type | hr_work_entry_holidays | |||||
| leave_validation_type | selection | Time Off Validation | hr_holidays | |||||
| leaves_taken | float | Time off Already Taken | hr_holidays | |||||
| max_allowed_negative | integer | Maximum Excess Amount | hr_holidays | |||||
| max_leaves | float | Maximum Allowed | hr_holidays | |||||
| meal_voucher | boolean | Meal Voucher | l10n_be_hr_payrollE | |||||
| modified_by_user | boolean | hr_payrollE | ||||||
| name | char | hr_work_entry | ||||||
| optional_category_ids | many2many hr.salary.rule.category | Optional Categories | hr_payrollE | |||||
| partena_code | char | Partena code | l10n_be_hr_payroll_partenaE | |||||
| prisma_code | char | Prisma code | l10n_be_hr_payroll_prismaE | |||||
| private_car | boolean | Private Car Reimbursement | l10n_be_hr_payrollE | |||||
| representation_fees | boolean | Representation Fees | l10n_be_hr_payrollE | |||||
| request_unit | selection | Duration Type | hr_holidays | |||||
| requires_allocation | boolean | Requires Allocation | hr_holidays | |||||
| resource_calendar_attendance_ids | one2many resource.calendar.attendance | hr_work_entry | ||||||
| resource_calendar_selectable | boolean | Selectable in Working Schedule | hr_work_entry | |||||
| round_days | selection | Rounding | hr_payrollE | |||||
| round_days_type | selection | Rounding Method | hr_payrollE | |||||
| sdworx_code | char | SDWorx code | l10n_be_hr_payroll_sd_worxE | |||||
| sequence | integer | hr_work_entry | ||||||
| support_document | boolean | Supporting Document Expected | hr_holidays | |||||
| time_off_selectable | boolean | Selectable in Time Off | hr_holidays | |||||
| ucm_code | char | UCM code | l10n_be_hr_payroll_ucmE | |||||
| unit_of_measure | selection | Unit | hr_holidays | |||||
| unpaid | boolean | Is Unpaid | hr_holidays | |||||
| unpaid_structure_ids | many2many hr.payroll.structure | Unpaid in Structures Types | hr_payrollE | |||||
| virtual_remaining_leaves | float | Virtual Remaining Time Off | hr_holidays |