Allow to propagate a package from a component to a finished product.
This is useful for instance if you want to keep the box of one of the component (which could have already a label stuck on it) for your finished product.
Two constraints:
- the component quantity has to be 1 unit
- the manufacturing order has to produce exactly the BoM quantity
This is to ensure we get only one package reserved for the given component.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you reuse the packaging of a component as the packaging of the finished product in a manufacturing order, so a box or label already on a component can stay with the produced item.
This module adds an option on bills of materials (BoMs) to carry a package from one component over to the finished product. It is meant for cases where a component already sits in a box or has a label stuck on it and you want that same package to become the package of the manufactured item.
On a BoM of type 'Manufacture this product' you can tick 'Package Propagation'. When it is on, exactly one component line must be marked 'Propagate Package', and that component must be consumed as 1 unit of the reference unit of measure. Odoo blocks saving the BoM if these rules are not met.
On a manufacturing order using such a BoM, the order is forced to produce exactly the BoM quantity in the same unit of measure; confirming it with a different quantity raises an error. The order shows whether the package is propagated and which package will be used, taken from the component's package or from the package received from a previous step. When the finished product is produced, that package is automatically assigned to the finished move.
The feature appears on the BoM form and on the manufacturing order form, and it touches mrp.bom, mrp.bom.line, mrp.production and stock.move.
Depends on
Models and fields (4)
- mrp.bom · extends an existing modelpackage_propagation, display_package_propagation
- stock.move · extends an existing modelpropagate_package
- mrp.bom.line · extends an existing modelpropagate_package, display_propagate_package
- mrp.production · extends an existing modelis_package_propagated (Is package propagated?), propagated_package_id (Propagated package)
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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/manufacture.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0On the BoM:
- enable the option "Package Propagation"
- flag one of the BoM line with "Propagate Package"
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.