Category Restrictions
Hide sensitive product categories from the wrong staff
Mark a product category as restricted and control which users may see products inside it. Restrictions apply across sales, purchases, inventory, accounting, and Point of Sale â so wholesale, VIP, or internal stock stays invisible to floor staff.
Key Features
Restricted Categories
Toggle Restrict Category on any product category. Products in that category tree are treated as restricted until a user is explicitly allowed.
Per-User Allow List
Set Allowed Restricted Categories on each user. Staff only see restricted products when their profile includes the matching category.
Everywhere Products Appear
Filters sales orders, purchase orders, inventory operations, accounting lines, and POS product search â not just the product catalog list view.
How It Works
Mark the category, allow the user, enforce automatically
1. Restrict the category
Go to Inventory → Configuration → Product Categories, open the category (for example Wholesale or Staff Only), and enable Restrict Category.
2. Allow selected users
Open Settings → Users & Companies → Users, pick a staff member, and add the restricted categories they may access under Allowed Restricted Categories.
Users without the category on their profile cannot find, select, or sell those products. Product managers and administrators continue to see every category for setup and oversight.
Screenshots
-
1. Restrict a category
Open any product category and enable Restrict Category.
-
2. Allow specific users
On the user's Preferences tab, add the restricted categories they're allowed to see.
-
3. See the difference, side by side
Same search, same product, two different users. A Product Manager (who always bypasses restrictions) sees it immediately; a Floor Staff user without the category on their profile gets nothing — not even a hint the product exists.
Configuration
Two steps after install
- Install the module (requires
product,sale_stock, andpoint_of_sale). - Mark sensitive categories as restricted.
- Assign allowed restricted categories to the users who need access.
Support
Developed by Crowe Maldives LLP / Exponent Pvt Ltd
www.crowe.mv ·
info@exponent.mv
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 240 |
| Technical Name |
category_restrictions |
| License | LGPL-3 |
| Website | https://www.crowe.mv |
Please log in to comment on this module