Odoo Product Restriction on Users

Odoo Product Restriction on Users

Odoo Product Restriction on Users

Control Exactly Which Products Each User Can See and Touch — Across Sales, Purchasing, and Stock

Not every user in an Odoo instance should be able to see, sell, or move every product in the catalog — sensitive items, restricted inventory, or department-specific stock often need to stay out of view for users without authorization. Odoo Product Restriction on Users lets administrators assign exactly which products a given user can access, hiding everything else from that user across products, sales orders, purchase orders, and stock transfers.

Why Does Your Business Need a Dedicated Odoo Product Access Control Module?

Odoo's default product catalog is visible to any user with the right module access, which works fine until a business needs finer control — limiting certain staff to only the products relevant to their role, or keeping restricted items out of view entirely for users without clearance. The best Odoo module for product access control is one that enforces restriction consistently across every transaction type a product might appear in, not just the product list itself. Odoo Product Restriction on Users does exactly that, extending the restriction to sales orders, purchase orders, and stock transfers, not just the catalog view.

Key Features of Odoo Product Restriction on Users

Administrator-Controlled Product Authorization

Products that haven't been explicitly authorized by the administrator are not visible to the restricted user, keeping access strictly opt-in rather than opt-out.

Restricted Product Visibility and Management

Users limited by this module can only view and manage the products that have been specifically authorized for their account, rather than the full catalog.

Restriction Across Transaction Types

The restriction isn't limited to the product list — it also applies to sales orders, purchase orders, and stock transfers, so a restricted product stays hidden across every transaction where it might otherwise appear.

Per-User Product Assignment

Administrators can modify a user's account and assign the specific products that user is authorized to access, giving precise, individual control rather than a single blanket permission level.

Straightforward Installation

The module installs like any standard Odoo module — copy it to the addons folder and install it through the Apps menu, with no unusual setup steps required.

Benefits of Odoo Product Restriction on Users

Tighter Access Control

Sensitive or restricted products stay out of view for users who shouldn't be handling them, reducing the risk of unauthorized sales, purchases, or stock movements.

Consistent Enforcement Across Workflows

Because restriction applies to sales orders, purchase orders, and stock transfers as well as the product list, there's no workflow where a restricted product can slip through.

Simplified Role Management

Assigning authorized products per user gives administrators a direct way to match product access to a person's actual role, rather than relying on broader, less precise permission groups.

Reduced Risk of Errors

Limiting what a user can see and act on reduces the chance of accidental sales, purchases, or transfers involving products outside their authorized scope.

How Odoo Product Restriction on Users Works

Step 1: Install the Module

Copy the user_products_restriction module to the Odoo addons folder and install it through the Apps menu like any standard module.

Step 2: Open the Relevant User's Account

Navigate to the user account that needs restricted product access.

Step 3: Assign Authorized Products

The administrator assigns the specific products that user is permitted to view and manage — this is how to restrict product access in Odoo on a per-user basis.

Step 4: Restriction Applies Automatically

Once configured, the user only sees and can act on the authorized products across the catalog, sales orders, purchase orders, and stock transfers.

Step 5: Adjust Access as Roles Change

Administrators can modify a user's authorized product list at any time as roles or responsibilities change.

Frequently Asked Questions

What does Odoo Product Restriction on Users actually do?

It lets administrators assign specific products a user is authorized to access, hiding all other products from that user across the catalog and related transactions.

Which transaction types does the restriction apply to?

The restriction applies to the product list itself as well as sales orders, purchase orders, and stock transfers.

Who controls which products a user can access?

The administrator assigns authorized products to each user account and can modify that assignment at any time.

Can a restricted user still see unauthorized products anywhere in Odoo?

No — products that haven't been explicitly authorized by the administrator are not visible to that user, including within sales, purchasing, and stock transfer workflows.

Does this replace Odoo's standard access rights and groups?

No — it adds a product-specific layer of restriction on top of standard Odoo permissions, focused specifically on which individual products a user can see and manage.

How do I install Odoo Product Restriction on Users?

Copy the user_products_restriction module into the Odoo addons folder and install it normally through the Apps menu, like any other Odoo module.

Is this useful for businesses with department-specific or sensitive inventory?

Yes — any business that needs to limit certain staff to only the products relevant to their role, or keep certain items restricted entirely, benefits from this level of control.

Modules Similar to Odoo Product Restriction on Users

Odoo Product Restriction on Users pairs naturally with other CodersFort access-control and security modules. For managing sensitive credentials alongside restricted product access, Odoo Password Manager Vault provides secure storage for passwords and other sensitive information within Odoo.

For businesses that also need to control which customers can transact at the point of sale, Odoo Restrict Customers on POS applies a similar restriction logic to customer-level POS access. For securing user sessions after periods of inactivity, Odoo Activity Session Timeout automatically logs out idle sessions to reduce unauthorized access risk.

For controlling how documents are shared between users, Odoo Share Documents with Other Users manages document-level access alongside product-level restrictions. Together, these modules form a broader access-control toolkit for businesses that need finer-grained permissions than Odoo's default user groups provide.

Buy from our app store or contact us directly