Introduction
Allowed Units of Measure for Products helps you control which Units of Measure users can select for each product in Odoo.
By defining permitted UoMs at the product or category level, the system shows only valid options during daily operations.
This reduces mistakes and keeps records consistent across Sales, Purchase, Inventory, Accounting, and Manufacturing.
Features
- Configure allowed Units of Measure on individual product templates.
- Define allowed UoMs at the product category level for bulk control.
- Display only authorized UoMs in Sales Orders, Purchase Orders, and operational records.
- Restrict users from selecting incorrect Units of Measure.
- Apply UoM filtering automatically across inventory, accounting, and manufacturing flows.
- Maintain consistent measurement usage throughout all workflows.
- Reduce operational errors caused by wrong UoM selection.
Installation
- Once you purchase the App from the Webkul store, you will receive a link to download module’s zip file.
- Extract the file on your system after the download finishes. As a result, you will be able to see a folder named- ‘wk_uom_product’ (you can get the technical name from odoo app of the respective module)’
- Copy and paste this folder inside your Odoo Add-Ons path.
- Now, open Odoo App and click on the Settings menu. Here, click on Activate Developer Mode.
- Then, open Apps menu and click on ‘Update Modules List.’
- In the search bar, remove all the filters and search ‘wk_uom_product.’
- You will be able to see module in the search results. Click on ‘Install’ to install it.
Workflow
1. In Allowed units of measure for products first, create the required Units of Measure in Odoo that you want to use for a product such as Electric Wire.
For example, millimeter (mm), centimeter (cm), meter (m), and feet (ft). All these units must belong to the same Unit of Measure Category (Length).

2. Next, create a Product Category, such as Electrical Wire, and add the created Units of Measure as allowed Units of Measure for that category.

3. Then, create a product named Electric Wire and set its base price, for example, per meter.
In the product form, select mm, cm, m, and ft in the Allowed UoMs field.

4. Now, create a Sales Order from the backend and add Electric Wire to the order line.
In the Unit of Measure dropdown, only the allowed units will be visible.

5. If the customer later requests the wire in centimeters, you can simply change the Unit of Measure from meters to centimeters in the sales order line.

6. If allowed, Units of Measure were not configured, all units from the UoM category would appear.
With this module, only predefined units are shown, preventing incorrect measurement selection.

7. The same workflow applies to Purchase Orders, Stock Moves, Invoices, Bills, and Manufacturing Orders, ensuring consistent Unit of Measure usage across all operations.

8. You can similarly add the Allowed Units of measure for products for the Manufacturing Order.

9. Also, it is applicable for the Bills so that you can add it while creating bills.

Need Help?
Hope you find the guide helpful! Please feel free to share your feedback in the comments below.
If you still have any issues/queries, please create a ticket at the UV Desk.
I hope this helps. In case of any further queries, contact us at [email protected].
Thanks for paying attention!!
Current Product Version - 1.0.0
Supported Framework Version - Version 19, Version 18, Version 17.

Be the first to comment.