This module simplifies and emphasizes the usage of packaging in sales orders.
- Packaging fields in sale order lines appear before product quantity fields.
- When selecting a product to sell, its default packaging is added automatically.
- You can make packaging mandatory if the product has available packagings for Sales.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Makes selling by packaging easier: the packaging fields are shown before the quantity, a default sales packaging is filled in automatically, and you can make packaging mandatory before confirming an order.
This module changes how packaging is handled on sales orders. On the order lines, the packaging and packaging quantity fields are moved before the product quantity, both in the list and in the detailed form, so users choose the packaging first.
When a product is selected, Odoo automatically fills in its default packaging for sales (the first packaging marked as available for sales). If the quantity entered does not match a whole number of packagings, the packaging is cleared so the line stays consistent.
A company setting (a system parameter) can turn on mandatory packaging. When it is on, any line whose product has sales packagings is flagged as requiring a packaging, and the packaging field becomes required on the screen. If you try to confirm an order that still has such lines without a packaging, Odoo blocks the confirmation and shows an error listing the affected lines.
The module touches sale.order, sale.order.line and product.packaging, and adds the packaging-required flag on order lines. It only changes the sales order form; no new menus or reports are added.
Depends on
Required by other modules
Models and fields (2)
- sale.order · extends an existing model
- sale.order.line · extends an existing modelis_packaging_required
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To configure this module, you need to:
- Go to Sales \> Configuration \> Settings.
- Under Product Catalog, enable Product Packagings.
If you want to make packaging mandatory if the product has available packagings for Sales:
- Go to Settings > Technical > Parameters > System parameters.
- Create
sale_packaging_default.packaging_requiredparameter with value1.
Usage
Source · Odoo 18.0To use this module, you need to configure a product with packaging:
- Go to Sales \> Products \> Products and select or create a product.
- In the Inventory tab, add some packaging(s).
- Enable Sales and in one packaging.
- Sort the packaging options at will. The first one enabled for Sales will be considered the default one.
Then you have to sell it:
- Go to Sales \> Orders \> Quotations and create a new quotation.
- Select any customer.
- Select that product.
You will notice that:
- The product is added with the default sale packaging.
- The packaging quantity is set to 1 packaging unit.
- The product UoM quantity is set to the amount of units contained in 1 packaging.
- When changing to another product, instead of keeping the amount of UoM units, we now keep the packaging qty, and the UoM qty is recomputed accordingly.
No verified information in OCA: Installation.
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.