This module extends the functionality of HR Attendance in order to allow the logging of employee attendances using an RFID based employee attendance system.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you store an RFID card code on each employee and record check-in/check-out by scanning that card, without opening the attendance screen.
This module adds an RFID card code to employee records and a way to register attendance from that card.
- On the employee form, next to the PIN, a new "RFID Card Code" field appears for users in the Attendance Officer group. Each code must be unique: Odoo refuses to save two employees with the same card code.
- A new technical function,
register_attendance, takes a scanned card code, finds the matching employee, and performs the normal attendance action (check-in or check-out) for that employee. It returns the employee name, the employee id, whether the attendance was logged, whether it was a check-in or a check-out, and an error message if something went wrong (for example, no employee found with that card).
- The module creates a hidden security group called "RFID Attendance" and gives it read/write/create access to attendance records, read-only access to employees, public employees and resources. It also adds an attendance access rule for that group.
It does not add any menu, button or report by itself; it provides the data field and the scanning logic that an RFID reader or another interface can call.
Depends on
Required by other modules
Models and fields (1)
- hr.employee.base · extends an existing modelrfid_card_code (RFID Card Code)
Text generated by AI (DeepSeek) from reading the Odoo 18.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-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/hr.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To use this module, you need to use an external system that calls the method 'register_attendance' of the model 'hr.employee' passing as parameter the code of the RFID card.
Developers of a compatible RFID based employee attendance system should be familiar with the outputs of this method and implement proper calls and management of responses.
It is advisory to create an exclusive user to perform this task. As user doesn't need several access, it is just essential to perform the check in/out, a group has been created. Add your attendance device user to RFID Attendance group.
Usage
Source · Odoo 18.0- The HR employee responsible to set up new employees should go to 'Attendances -\> Manage Attendances -\> Employees' and register the RFID card code of each of your employees. You can use an USB plugged RFID reader connected to your computer for this purpose.
- The employee should put his/her card to the RFID based employee attendance system. It is expected that the system will provide some form of output of the registration event.
No verified information in OCA: Installation.
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.
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.