OdooWiki OCA HUB

Sale Order - Ordered Weight

sale_order_ordered_weight folder_open OCA/sale-workflow open_in_new
Sales License: AGPL-3

This module is used to calculate the weight (Ordered Products) in a sale order.

The weight can be displayed on the sale order report.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds an 'Ordered Weight' total to sale orders and their lines, calculated from product weights and quantities, and lets you show line and order weights on the printed quotation/sale order.

This module adds weight information to sales documents. On each sale order line, Odoo computes an 'Ordered Weight' by multiplying the product's weight by the ordered quantity, converting units when the line unit differs from the product's reference unit. The sale order itself shows a total 'Ordered Weight' that is the sum of all its lines.

Where you see it: - In the sale order form, the line list has an optional 'Ordered Weight' column, and a weight total block appears near the order totals. - In the sale order and quotation lists, an optional 'Ordered Weight' column can be shown, with a sum at the bottom. - On the printed quotation/sale order report, a 'Weight' column per line and a 'Total Weight' row can be displayed.

Business rules and settings: - Two company-level settings control the report: show line weight on the sale report (off by default) and show order weight on the sale report (on by default). These are found in Sales settings.

It touches the sale order, sale order line, company and settings models. The weight values are stored and recalculated automatically when product weight, unit of measure or quantity changes.

Depends on

sale
Models and fields (4)
  • sale.order · extends an existing modeltotal_ordered_weight (Ordered Weight)
  • res.company · extends an existing modeldisplay_line_weight_on_sale_report, display_order_weight_on_sale_report
  • sale.order.line · extends an existing modeltotal_ordered_weight (Ordered Weight)
  • res.config.settings · extends an existing modeldisplay_line_weight_on_sale_report, display_order_weight_on_sale_report

Text generated by AI (DeepSeek) from reading the Odoo 16.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 16.0
  • Go to "Sales > Configuration > Settings"

Display Order weight is checked by default.

The weight display at line level is hidden by default, to avoid burdening the PDF report.

  • Go to a sale order.

The ordered weights are displayed on each order lines and at order level.

Note: The weight are also available on the order tree view. (hidden by default)

  • Print a sale order.

No verified information in OCA: Installation.

info

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.