Hi everyone,
I have a user who only needs access to the Manufacturing module. However, when they go to Inventory → Products, they can see both the Sales Price and Cost Price of all products.
Here is my setup:
- Odoo Version: 17 (Cloud/SaaS)
- The user has: Manufacturing / User ✅
- Inventory module is set to User because it is required by Manufacturing and cannot be removed
What I have already tried:
- Removing Inventory / User group from the user → not possible, Odoo reassigns it automatically because Manufacturing depends on Inventory
- Disabling read access on product.template for Inventory / User group via Technical → Security → Access Rights → still sees products because Role / Everyone group also grants read access
My goal:
- Manufacturing user should be able to see products inside manufacturing orders (for BOM/components)
- But should NOT see the Sales Price (list_price) or Cost Price (standard_price) fields on the product form
Is there a way to achieve field-level security on product.template without developing a custom module? Or is a custom module the only option here?
Any help would be appreciated. Thank you!