hr.attendance
Attendance. Defined in module hr_attendance; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 57 fields added, 11 removed, 0 renamed.
- Odoo 16 hr_attendance
- Odoo 17 hr_attendance
- Odoo 18 hr_attendance
- Odoo 19 hr_attendance
- Odoo 20 hr_attendance
Fields added (16)
Show all 16
| Field | Type | Module |
|---|---|---|
| color | integer | hr_attendance |
| in_browser | char | hr_attendance |
| in_city | char | hr_attendance |
| in_country_name | char | hr_attendance |
| in_ip_address | char | hr_attendance |
| in_latitude | float | hr_attendance |
| in_longitude | float | hr_attendance |
| in_mode | selection | hr_attendance |
| out_browser | char | hr_attendance |
| out_city | char | hr_attendance |
| out_country_name | char | hr_attendance |
| out_ip_address | char | hr_attendance |
| out_latitude | float | hr_attendance |
| out_longitude | float | hr_attendance |
| out_mode | selection | hr_attendance |
| overtime_hours | float | hr_attendance |
Now also inherits mail.thread (fields from these parents are listed on their own pages).
2 actions on this model removed
- hr_attendance.hr_attendance_action_employee
- hr_attendance.hr_attendance_action_overview
1 menus opening this model removed
- hr_attendance.menu_hr_attendance_attendances_overview
Fields added (5)
| Field | Type | Module |
|---|---|---|
| expected_hours | float | hr_attendance |
| manager_id | many2one | hr_attendance |
| no_validated_overtime_hours | boolean | hr_attendance |
| overtime_status | selection | hr_attendance |
| validated_overtime_hours | float | hr_attendance |
Fields removed (5)
| Field | Type | Module | Notes |
|---|---|---|---|
| in_city | char | hr_attendance | |
| in_country_name | char | hr_attendance | |
| no_validated_overtime_hours | boolean | hr_attendance | |
| out_city | char | hr_attendance | |
| out_country_name | char | hr_attendance |
Fields added (7)
| Field | Type | Module |
|---|---|---|
| attendance_manager_id | many2one | hr_attendance |
| date | date | hr_attendance |
| device_tracking_enabled | boolean | hr_attendance |
| in_location | char | hr_attendance |
| is_manager | boolean | hr_attendance |
| linked_overtime_ids | many2many | hr_attendance |
| out_location | char | hr_attendance |
1 views of this model removed
- hr_attendance.hr_attendance_validated_hours_employee_simple_tree_view
1 actions on this model removed
- hr_attendance_gantt.action_open_gantt_create_view_form
1 menus opening this model removed
- hr_attendance.menu_hr_attendance_view_attendances
Fields removed (6)
| Field | Type | Module | Notes |
|---|---|---|---|
| expected_hours | float | hr_attendance | |
| linked_overtime_ids | many2many | hr_attendance | |
| overtime_hours | float | hr_attendance | |
| overtime_progress | float | hr_attendance_gantt | |
| overtime_status | selection | hr_attendance | |
| validated_overtime_hours | float | hr_attendance |
Fields added (29)
Show all 29
| Field | Type | Module |
|---|---|---|
| biometric_check_in_event_id | many2one | hr_attendance_biometric_integration |
| biometric_check_out_event_id | many2one | hr_attendance_biometric_integration |
| break_duration | float | hr_attendance |
| can_edit | boolean | hr_attendance |
| category_options_ids | many2many | hr_payroll_attendance |
| day_of_date | selection | hr_attendance |
| has_active_contract | boolean | hr_attendance_gantt |
| in_image | binary | hr_attendance |
| is_own | boolean | hr_attendance |
| l10n_sa_expected_check_in | datetime | l10n_sa_hr_payroll_attendance |
| l10n_sa_late_hours | float | l10n_sa_hr_payroll_attendance |
| l10n_sa_late_hours_status | selection | l10n_sa_hr_payroll_attendance |
| l10n_sa_late_hours_visible | boolean | l10n_sa_hr_payroll_attendance |
| overtime_attendance_ids | one2many | hr_attendance |
| payslip_id | many2one | hr_payroll_attendance |
| resource_calendar_id | many2one | hr_attendance |
| show_contract_warning | boolean | hr_attendance_gantt |
| source_attendance_id | many2one | hr_attendance |
| source_stale | boolean | hr_attendance |
| state | selection | hr_attendance |
| terminal_id | many2one | hr_attendance_zkteco |
| time_rule_id | many2one | hr_attendance |
| wet_color | integer | hr_attendance |
| wet_display_code | char | hr_attendance |
| work_entry_type_id | many2one | hr_attendance |
| zkteco_checkin_id | char | hr_attendance_zkteco |
| zkteco_checkin_transaction_id | many2one | hr_attendance_zkteco |
| zkteco_checkout_id | char | hr_attendance_zkteco |
| zkteco_checkout_transaction_id | many2one | hr_attendance_zkteco |
Now also inherits hr.time.rule.source.mixin (fields from these parents are listed on their own pages).
4 views of this model removed
- hr_attendance.hr_attendance_employee_simple_tree_view
- hr_attendance_gantt.hr_attendance_gantt_create_view_form
- hr_holidays_attendance.hr_attendance_employee_simple_tree_view
- hr_holidays_attendance.view_attendance_overtime_line_list
All fields declared on hr.attendance (63)
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 63 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| attendance_manager_id | many2one res.users | hr_attendance | ||||||
| biometric_check_in_event_id | many2one hr.attendance.biometric.event | Biometric Check-In Event | hr_attendance_biometric_integrationE | |||||
| biometric_check_out_event_id | many2one hr.attendance.biometric.event | Biometric Check-Out Event | hr_attendance_biometric_integrationE | |||||
| break_duration | float | Break Duration | hr_attendance | |||||
| can_edit | boolean | hr_attendance | ||||||
| category_options_ids | many2many hr.salary.rule.category | Payroll Options | hr_payroll_attendanceE | |||||
| check_in | datetime | Check In | hr_attendance | |||||
| check_out | datetime | Check Out | hr_attendance | |||||
| color | integer | Color | hr_attendance | |||||
| date | date | Date | hr_attendance | |||||
| day_of_date | selection | Day | hr_attendance | |||||
| department_id | many2one hr.department | Department | hr_attendance | |||||
| device_tracking_enabled | boolean | hr_attendance | ||||||
| employee_id | many2one hr.employee | Employee | hr_attendance | |||||
| expected_hours | float | Regular Hours | hr_attendance | |||||
| has_active_contract | boolean | hr_attendance_ganttE | ||||||
| in_browser | char | Browser | hr_attendance | |||||
| in_city | char | City | hr_attendance | |||||
| in_country_name | char | Country | hr_attendance | |||||
| in_image | binary | Check-In Image | hr_attendance | |||||
| in_ip_address | char | IP Address | hr_attendance | |||||
| in_latitude | float | Latitude | hr_attendance | |||||
| in_location | char | hr_attendance | ||||||
| in_longitude | float | Longitude | hr_attendance | |||||
| in_mode | selection | Mode | hr_attendance | |||||
| is_manager | boolean | hr_attendance | ||||||
| is_own | boolean | hr_attendance | ||||||
| l10n_sa_expected_check_in | datetime | Expected Check In | l10n_sa_hr_payroll_attendanceE | |||||
| l10n_sa_late_hours | float | Late Hour | l10n_sa_hr_payroll_attendanceE | |||||
| l10n_sa_late_hours_status | selection | Late Hours Status | l10n_sa_hr_payroll_attendanceE | |||||
| l10n_sa_late_hours_visible | boolean | Late Hours Visible | l10n_sa_hr_payroll_attendanceE | |||||
| linked_overtime_ids | many2many hr.attendance.overtime.line | hr_attendance | ||||||
| manager_id | many2one hr.employee | hr_attendance | ||||||
| no_validated_overtime_hours | boolean | hr_attendance | ||||||
| out_browser | char | hr_attendance | ||||||
| out_city | char | hr_attendance | ||||||
| out_country_name | char | hr_attendance | ||||||
| out_ip_address | char | hr_attendance | ||||||
| out_latitude | float | hr_attendance | ||||||
| out_location | char | hr_attendance | ||||||
| out_longitude | float | hr_attendance | ||||||
| out_mode | selection | hr_attendance | ||||||
| overtime_attendance_ids | one2many hr.attendance | hr_attendance | ||||||
| overtime_hours | float | Worked Extra Hours | hr_attendance | |||||
| overtime_progress | float | hr_attendance_ganttE | ||||||
| overtime_status | selection | hr_attendance | ||||||
| payslip_id | many2one hr.payslip | Payslip | hr_payroll_attendanceE | |||||
| resource_calendar_id | many2one | Working Schedule | hr_attendance | |||||
| show_contract_warning | boolean | hr_attendance_ganttE | ||||||
| source_attendance_id | many2one hr.attendance | hr_attendance | ||||||
| source_stale | boolean | hr_attendance | ||||||
| state | selection | Status | hr_attendance | |||||
| terminal_id | many2one zkteco.terminal | hr_attendance_zktecoE | ||||||
| time_rule_id | many2one hr.time.rule | hr_attendance | ||||||
| validated_overtime_hours | float | Validated Extra Hours | hr_attendance | |||||
| wet_color | integer | Work Entry Color | hr_attendance | |||||
| wet_display_code | char | hr_attendance | ||||||
| work_entry_type_id | many2one hr.work.entry.type | Time Type | hr_attendance | |||||
| worked_hours | float | Worked Hours | hr_attendance | |||||
| zkteco_checkin_id | char | ZKTeco Check-in ID | hr_attendance_zktecoE | |||||
| zkteco_checkin_transaction_id | many2one zkteco.transactions | hr_attendance_zktecoE | ||||||
| zkteco_checkout_id | char | ZKTeco Check-out ID | hr_attendance_zktecoE | |||||
| zkteco_checkout_transaction_id | many2one zkteco.transactions | hr_attendance_zktecoE |