| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Lines of code | 170 |
| Technical Name |
atliis_duplicate_bom |
| License | OPL-1 |
| Website | https://www.atliis.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Lines of code | 170 |
| Technical Name |
atliis_duplicate_bom |
| License | OPL-1 |
| Website | https://www.atliis.com/ |
| Versions | 17.0 18.0 19.0 |
Duplicate Product with BOM
Duplicate any product together with its Bill of Materials in a single click.
Standard Odoo copies a product but silently discards its Bills of Materials. This module adds a Duplicate with BOM action that copies both the product and every BOM attached to it — including all BOM lines and variant attribute values — with no manual clean-up required.
Copy products and their Bills of Materials in one action
Designed for manufacturers who maintain product families or create product variants from a master template. Mark a product as a Master Product, click Duplicate with BOM, and the full BOM structure is re-created on the new product automatically.
One-Click Action
Duplicate with BOM server action available directly on the product form — no wizards or extra steps.
Master Product Flag
Mark any product as a Master Product to control which products can be used as duplication sources.
Full BOM Preservation
All BOMs, BOM lines, quantities, and variant attribute value mappings are re-created on the new product.
Cloned From Link
Duplicated products are linked back to their source via the Cloned From field for easy traceability.
From Master Product to full clone — in one click
No manual BOM re-entry. No lost component lines. The entire BOM structure flows to the new product through three simple steps.
-
1
Mark
Enable Is Master Product? on the product you want to use as a template. -
2
Duplicate
Click Action > Duplicate with BOM — Odoo copies the product and all its BOMs instantly. -
3
Result
The new product opens immediately with all BOM lines intact — ready to adjust.
Setup and duplication workflow
Follow these steps to mark a Master Product, duplicate it with its BOM, and verify the result.
Mark the product as a Master Product
Open the product template you want to use as a duplication source. Enable the Is Master Product? checkbox on the product form.
Only products with this flag enabled will show the Duplicate with BOM action. Cloned products are automatically unmarked so they cannot be accidentally re-duplicated as masters.
Run Duplicate with BOM
On the Master Product form, click the Action menu and select Duplicate with BOM.
Odoo copies the product template together with every BOM attached to it. BOM lines are re-created with correct quantities and variant attribute values mapped from the original variants to the new product's variants automatically.
Review the duplicated product and BOM
The new product opens automatically after duplication. Verify the BOM lines under the Bill of Materials tab.
The Cloned From field on the new product links back to the original Master Product for traceability. Use the built-in Master Products filter in the product list to locate all templates at a glance.
Install and start duplicating
Install the app, mark your Master Products, and start duplicating with full BOM preservation in seconds.
1. Add the module
Copy atliis_duplicate_bom into your Odoo
addons path.
2. Update Apps
Restart Odoo, update the app list, and install Duplicate Product with BOM.
3. Mark Master Products
Open products you want to use as templates and enable Is Master Product?.
4. Duplicate with BOM
Click Action > Duplicate with BOM and the new product opens instantly with its full BOM.
Common questions
Does the standard Odoo duplicate action copy the BOM?
No. Standard Odoo duplicates the product record but discards all Bills of Materials. This module adds the Duplicate with BOM action to preserve the full BOM structure.
Are variant-specific BOM lines handled correctly?
Yes. The module re-maps variant attribute values from the original product's variants to the new product's variants automatically. No manual correction is needed.
Can the duplicated product also be used as a Master Product?
Not immediately. Duplicated products have Is Master Product? unchecked automatically. You can manually enable it on the clone if you need to duplicate it further.
What if the product has multiple BOMs?
All BOMs attached to the original product are copied to the new product, including all their lines.
Which Odoo module is required?
The Odoo Manufacturing (mrp) module
must be installed. No other dependencies are required.
Get in touch with us
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module