This module adds a field "operating unit" in POS with the only goal of restricting visibility (therefore access) to users with same OU allowed.
This also applies to sessions, orders and payments in POS.
A "Point of sale" field is added to orders and payments for clarity.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Assign operating units to Point of Sale configurations so that users only see the POS configs, sessions, orders, order lines and payments that belong to their allowed operating units.
This module links Point of Sale records to operating units, which are used to separate data between parts of a company. On a Point of Sale configuration you can now choose one or more Operating Units, either from the POS configuration form or from the Point of Sale settings screen.
When a POS session is opened for a configuration, the session automatically inherits the operating units of that configuration. Orders, order lines and payments created in that session also automatically receive the same operating units, so the whole chain stays consistent without manual entry.
The module adds record rules that restrict visibility: users only see POS configurations, sessions, orders, order lines and payments whose operating units are among the ones they are allowed to use. Records with no operating unit remain visible to everyone. The same restriction applies to the Point of Sale order report.
On the screens, the Operating Units field is shown on the POS configuration form, on the POS order form and list, and on the payment form and list, together with the related Point of Sale field. These fields are read-only on orders and payments and are only visible to users who work with multiple operating units.
Depends on
Models and fields (6)
- pos.order · extends an existing modelconfig_id, operating_unit_ids (Operating Units)
- pos.config · extends an existing modeloperating_unit_ids (Operating Units)
- pos.payment · extends an existing modelconfig_id, operating_unit_ids (Operating Units)
- pos.session · extends an existing modeloperating_unit_ids (Operating Units)
- pos.order.line · extends an existing modeloperating_unit_ids (Operating Units)
- res.config.settings · extends an existing modelpos_operating_unit_ids
Text generated by AI (DeepSeek) from reading the Odoo 17.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/operating-unit.
terminal Installation and usage
OCA documentation · Odoo 17.0Usage
Source · Odoo 17.0In POS config, set operating unit(s) allowed to see this POS.
No verified information in OCA: Installation, Configuration.
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.