| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 337 |
| Technical Name |
product_creation_control |
| License | LGPL-3 |
| Website | https://www.odoonest.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) • Invoicing (account) |
| Lines of code | 337 |
| Technical Name |
product_creation_control |
| License | LGPL-3 |
| Website | https://www.odoonest.com |
Watch Demo on YouTube [Click Here]
Product Creation Control
Odoo 18 Inventory Sales Purchase Manufacturing
A powerful user-level permission module that gives administrators full control over who can create products and from which location inside Odoo.
Problem This Module Solves
In standard Odoo, any user can create a new product from multiple places — directly from the Product menu, inside a Sales Order line, a Purchase Order line, a Bill of Materials, Inventory adjustments, or the Vendor Pricelist. This causes:
- Duplicate products created by untrained users
- Incorrect product names, categories, or configurations
- Dirty product master data that is hard to clean
- No accountability — anyone can create anything from anywhere
- Inventory and reporting errors due to wrong product entries
Solution
This module lets the administrator assign per-user permissions that control exactly which product creation sources each user is allowed to use. It also controls whether a user can edit an existing product's name or category.
- Only authorized users can create products from specific sources
- Unauthorized attempts are blocked with a clear error message
- Superuser / Administrator is always unrestricted
- If no permission record exists for a user — they are blocked by default
Key Features
Product Creation Source Control
| Source | Description |
|---|---|
| Product Menu | Create product directly from Inventory / Sales product list |
| Sales Order Line | Create product on-the-fly inside a Sales Order |
| Purchase Order Line | Create product on-the-fly inside a Purchase Order |
| Manufacturing BOM | Create product while building a Bill of Materials |
| Inventory Operations | Create product during inventory adjustments |
| Vendor Pricelist | Create product from supplier info / vendor pricelist |
Product Edit Control
| Permission | Description |
|---|---|
| Change Product Name | Allow or block user from renaming an existing product |
| Change Product Category | Allow or block user from changing an existing product's category |
How It Works
- Go to Product Control → Configuration → User Permissions
- Create a permission record for each user
- Toggle ON the sources that user is allowed to use
- Save — restrictions apply immediately
- Superuser accounts bypass all restrictions automatically
Dependencies
- product
- sale_management
- purchase
- mrp (Manufacturing)
- stock (Inventory)
Please log in to comment on this module