OdooWiki OCA HUB

Hr Attendance Geolocation

hr_attendance_geolocation folder_open OCA/hr-attendance open_in_new
Uncategorised License: AGPL-3

With this module the geolocation of the user is tracked at the check-in/check-out step.

This feature is available only in secure contexts (HTTPS).

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

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

This module adds location tracking to employee attendance. When an employee checks in or checks out from the My Attendances screen or the attendance kiosk, the browser asks for the device's GPS position and sends the latitude and longitude together with the attendance action.

The coordinates are stored on the attendance record (hr.attendance) in separate fields for check-in and check-out. Because raw decimal numbers are hard to read, the module also computes a human-readable version in degrees, minutes and seconds with a North/South or East/West indicator.

Managers (users in the Attendance Manager group) see a new "Check-in Location" and "Check-out Location" block on the attendance form, showing latitude and longitude for both check-in and check-out. The same readable coordinates can be added as optional columns in the attendance list view.

If the browser cannot get the position (for example the user refuses permission or the page is not served over HTTPS), the module falls back to coordinates of 0.0 and still records the attendance, so attendance is never blocked by a location problem. The module also defines a decimal precision called "Location" with 7 digits for storing the coordinates.

Depends on

hr_attendance
Models and fields (1)
  • hr.attendance · extends an existing modelcheck_in_latitude, check_in_longitude, check_out_latitude, check_out_longitude, check_in_latitude_text (Check-in Latitude), check_in_longitude_text (Check-in Longitude), check_out_latitude_text (Check-out Latitude), check_out_longitude_text (Check-out Longitude)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/hr-attendance.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.