OdooWiki OCA HUB

MRP Production Allow Recursive

mrp_production_allow_recursive folder_open OCA/manufacture open_in_new
MRP License: AGPL-3

This module allows the same product to be used as both a component and a finished product in manufacturing orders.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you use the same product as both a component and the finished product in a manufacturing order, controlled by a company setting.

By default Odoo prevents you from adding the product you are manufacturing as one of its own components. This module adds a company-level option to lift that restriction.

Where it appears: - A new setting "Allow Same Product for Component and Finish" in the Manufacturing settings, with the explanation that the same product may be used as both a component and a finished product in manufacturing orders. - On the manufacturing order form, the component list no longer excludes the product being produced when the option is enabled.

Business rules and behaviour: - The option is stored per company (res.company), so it can be turned on for one company and left off for another. - When the option is enabled, the automatic check that normally runs when you pick a product on a manufacturing order is skipped, so the finished product is not removed or blocked from the component lines. - When the option is disabled, Odoo behaves exactly as before and the standard restriction applies.

Areas touched: manufacturing orders (mrp.production), company settings (res.company) and the general settings screen (res.config.settings). No new menus, reports or scheduled actions are added.

Depends on

mrp
Models and fields (3)
  • res.company · extends an existing modelallow_same_product_component_finish
  • mrp.production · extends an existing model
  • res.config.settings · extends an existing modelallow_same_product_component_finish (Allow Same Product for Component and Finish)

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0
  • Navigate to Manufacturing \> Configuration \> Settings.
  • Find and enable the 'Allow Same Product for Component and Finish' option to allow using the same product as both a component and a finished product in manufacturing orders.

No verified information in OCA: Installation, Usage.

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.