| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Employees (hr) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 153 |
| Technical Name |
nz_pos_auto_lock |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Employees (hr) • Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 153 |
| Technical Name |
nz_pos_auto_lock |
| License | LGPL-3 |
| Website | https://www.nezam.co |
NZ Solutions Apps for Odoo
POS Auto Lock - Odoo 19
Automatically protect your Point of Sale session by locking the POS screen after a configurable period of inactivity. Define the timeout duration, choose the desired time unit, and ensure that unattended POS terminals remain secure while seamlessly integrating with Odoo's existing lock screen functionality.
What does this module provide?
Adds automatic inactivity-based locking to the Odoo Point of Sale. Configure how long the POS can remain idle before it is automatically locked, choose whether the timeout is measured in seconds, minutes, or hours, and improve security by preventing unauthorized access to unattended POS terminals. The module works directly with Odoo's native POS lock mechanism and requires minimal configuration.
KEY HIGHLIGHTS
Native POS Integration
Works seamlessly with Odoo's built-in POS lock functionality and employee authentication workflow.
Odoo 19 Ready
Designed for Odoo 19 Community and Enterprise editions with full POS compatibility.
1) Configure Auto Lock Settings
Enable the automatic POS lock feature from the settings page and define the inactivity timeout period. You can specify the duration and choose whether it should be calculated in seconds, minutes, or hours according to your operational requirements.

2) Enable Employee Login Authentication
To ensure the lock screen functions correctly, enable the Log in with Employees option in the POS configuration. This allows employees to securely unlock the POS session after automatic locking occurs.

3) POS Automatically Locked After Inactivity
Once the configured inactivity period expires without any user interaction, mouse movement, or POS activity, the screen is automatically locked using Odoo's native lock interface, protecting the session from unauthorized access.

How does the automatic lock feature work?
The module continuously monitors user activity within the POS session. When no activity is detected for the configured period, the POS screen is automatically locked using Odoo's native lock screen functionality.
Which activities reset the inactivity timer?
Any interaction with the POS interface resets the inactivity timer, including mouse clicks, touch interactions, keyboard input, product selection, payment operations, and other POS actions.
Can I choose the timeout duration?
Yes. You can define the exact inactivity period before automatic locking occurs. The timeout value can be configured according to your business requirements.
Which time units are supported?
The module supports seconds, minutes, and hours. Simply choose the desired unit and enter the corresponding timeout value in the settings.
Why should "Log in with Employees" be enabled?
Employee authentication is required to allow authorized users to unlock the POS after the automatic lock screen appears. This ensures secure access control and proper user identification.
Does the module replace Odoo's lock screen?
No. The module uses Odoo's existing POS lock functionality. It simply automates the locking process when inactivity reaches the configured timeout period.
Does it affect normal POS operations?
No. The module runs in the background and only triggers when the POS remains inactive. Regular POS workflows and transactions continue to operate normally.
Which Odoo editions and deployment modes are supported?
The module is compatible with Odoo 19 Community and Enterprise editions and supports On-Premise, Odoo Online, and Odoo.sh deployments.
Version 19.0.1.0.0
Initial Release- Automatically lock POS screens after a configurable inactivity period
- Configure timeout duration directly from POS settings
- Support for seconds, minutes, and hours as time units
- Integrates with Odoo's native POS lock screen functionality
- Supports employee authentication for secure POS unlocking
Please log in to comment on this module