OdooWiki OCA HUB

OCA/hr-attendance

OCA community repository with 21 Odoo modules confirmed in the OdooWiki catalogue (versions 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
0 modules
13.0
8 modules
14.0
11 modules
15.0
11 modules
16.0
9 modules
17.0
8 modules
18.0
9 modules
19.0
3 modules
20.0
0 modules

Modules in the repository

  • HR Attendance Auto CloseOdoo 13, 14, 15, 16, 17
    hr_attendance_autoclose

    Automatically closes attendance records that were left open too long, so forgotten check-outs no longer corrupt the following days' attendance data.

  • hr_attendance_calendar_view

    Adds a calendar view to employee attendances, so you can see check-in and check-out periods on a calendar and switch to it from the Attendances screen.

  • hr_attendance_contract_missing_days

    This hidden module makes the automatic creation of missing attendance records follow the employee's HR contract dates and working calendar, so attendances are only generated for periods covered by a contract.

  • hr_attendance_employee_calendar_planning

    Makes overtime and undertime calculations in Attendance respect each employee's planned working calendar and flexible hours, so extra or missing time is measured against the correct schedule.

  • hr_attendance_full_history

    Employees can see their complete attendance history instead of only the current month, and a new "This month" filter lets them narrow the list back down when needed.

  • Hr Attendance GeolocationOdoo 13, 14, 15, 16
    hr_attendance_geolocation

    Records the GPS coordinates of employees when they check in or check out, and shows them on attendance records for managers.

  • hr_attendance_geolocation_required

    Adds a company setting that forces employees to share their GPS location before they can check in or out, both from the attendance app and the kiosk. If location is missing, Odoo refuses the check-in with an error message.

  • hr_attendance_hour_type_report

    Adds a Payroll Report on attendances that splits each employee's worked hours into day and night hours and labels each day as weekday, Sunday or public holiday, to help prepare external payroll.

  • hr_attendance_missing_days

    Automatically creates zero-length attendance records for working days where an employee has no attendance, using a configurable reason. This helps Odoo correctly reduce overtime for days that would otherwise be ignored.

  • HR Attendance Modification Tracking.Odoo 13, 14, 15, 16, 17, 18
    hr_attendance_modification_tracking

    Marks attendance records whose check-in or check-out time was changed by hand, so you can spot possible cheating. The flag appears in the attendance form, list and search filters.

  • hr_attendance_overtime

    Marks attendance lines as overtime and splits them when employees check in or out outside their planned working hours, so managers can review presence and compensatory hours.

  • hr_attendance_overtime_manual

    Attendance managers can add manual overtime entries for an employee from the employee form, and overtime records now show a note field and are visible even when the total is zero or negative.

  • HR Attendance ReasonOdoo 13, 14, 15, 16, 17, 18, 19
    hr_attendance_reason

    Lets you define reasons for check-in and check-out, attach them to attendance records, and optionally ask employees to pick a reason when they sign in or out from the attendance screen or kiosk.

  • Theoretical vs Attended Time AnalysisOdoo 13, 14, 15, 16, 17, 18, 19
    hr_attendance_report_theoretical_time

    Adds a 'Theoretical vs Attended Time Analysis' report that compares hours actually worked (from attendances) with the hours an employee was supposed to work, based on their working calendar, public holidays and leaves.

  • hr_attendance_rest_time_included

    Track employee breaks inside attendance records, with break hours counted separately from worked hours and shown on attendance screens and reports.

  • HR Attendance RFIDOdoo 13, 14, 15, 16, 17, 18
    hr_attendance_rfid

    Lets you store an RFID card code on each employee and record check-in/check-out by scanning that card, without opening the attendance screen.

  • hr_attendance_sheet

    Groups employee check-in/check-out records into attendance sheets that can be submitted, reviewed, approved and locked. Adds automatic lunch deduction and overtime calculation based on company settings.

  • hr_attendance_user_list

    Adds a read-only "My Attendances" menu where each employee can see their own check-in and check-out records, with a list view and a pivot analysis of worked hours.

  • hr_attendance_validation

    Managers can review weekly employee attendance, decide which overtime counts, and validate the week. Validation locks those attendance records and can automatically create compensatory leave allocations or leave requests.

  • hr_birthday_welcome_message

    When an employee checks in on their birthday, the attendance welcome screen shows a birthday greeting instead of the usual random message.

  • hr_contract_update_overtime

    Adds an "Update Overtime" action on HR contracts that recalculates overtime on the employee's attendance records for the contract period, so overtime stays correct after contract changes.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.