Purchase Order Weight and Volume
- Display weight and volume in Purchase Order Line.
- Display total order weight and total order volume in Purchase Order, tab "Other information".
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Shows the weight and volume of each purchase order line and the total weight and volume of the whole order, both on screen and on the printed quotation and purchase order.
This module adds physical measurements to purchasing. On each purchase order line, Odoo computes a Weight and a Volume by multiplying the product's own weight and volume by the ordered quantity. These two columns are available in the order lines list but hidden by default, so users can switch them on when needed.
On the order itself, the total weight and total volume are calculated automatically from all lines and shown with their units next to the order totals. Two checkboxes on the order let users decide whether the weight and the volume appear on the printed document.
In Settings, under Purchase, two new options let a company choose whether order weight and order volume are displayed on purchase orders at all. Both are enabled by default, and they apply to every order of that company.
The printed Quotation and Purchase Order reports gain extra columns for line weight and line volume, plus a small summary table showing Total Weight and Total Volume, each controlled by the checkboxes on the order.
The module extends purchase.order.line, purchase.order, res.company and res.config.settings. It relies on the weight and volume already recorded on products, so products without those values will show zero.
Depends on
Models and fields (4)
- res.company · extends an existing modeldisplay_order_volume_in_po (Display Order Volume in PO), display_order_weight_in_po (Display Order Weight in PO)
- purchase.order · extends an existing modeltotal_volume, total_weight, total_volume_uom_id, total_weight_uom_id, display_order_volume_in_po, display_order_weight_in_po, display_total_volume_in_report (Display Volume in Report), display_total_weight_in_report (Display Weight in Report)
- purchase.order.line · extends an existing modelline_volume (Volume), line_weight (Weight)
- res.config.settings · extends an existing modeldisplay_order_volume_in_po, display_order_weight_in_po
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0To use this module, you need to:
- Go to Purchase settings.
- Enable checkboxes "Display Order Weight in PO" and/or "Display Order Volume in PO".
- Go to Products. Update some products with weight and volume values.
- Go to Purchase.
- Create new RFQ. Add products.
- You will see new column with total line items weight and volume.
- You will see order total weight and volume, tab "Other information".
- From this tab, you can also choose whether to display weight and/or volume info in report.
"Display Order Weight in PO" and "Display Order Volume in PO" can be enabled/disabled per company.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.