| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 263 |
| Technical Name |
itsm_duplicate_record |
| License | LGPL-3 |
| Versions | 18.0 19.0 |
Duplicate with Options
Universal advanced record duplication with field selection and relation copy
The Problem
Odoo's built-in "Duplicate" function copies everything blindly — you can't choose which fields to keep, which to reset, or whether to include related lines. This often leads to manual cleanup after every duplication.
The Solution
"Duplicate with Options" adds a new action to the cogwheel menu on every form view. It opens a wizard where you have full control over the duplication process.
How It Works
| 1. | Open any record in form view and click the cogwheel menu (⚙). |
| 2. | Select "Duplicate with Options" — a wizard opens showing all fields with their current values. |
| 3. | Check / uncheck the fields you want to copy. Toggle "Reset" to clear specific fields. |
| 4. | Choose the number of copies (1–50) and click Duplicate. |
| 5. | You are redirected to the new record (or list view for multiple copies). |
Features
| ✓ | Universal — works on any model (sales, invoices, products, contacts, projects…) |
| ✓ | Field selection — choose exactly which fields to copy or skip |
| ✓ | Reset option — reset specific fields to their default value |
| ✓ | Relations control — copy or skip One2many lines and Many2many tags |
| ✓ | Value preview — see current field values before duplicating |
| ✓ | Bulk copy — create up to 50 copies in a single action |
| ✓ | Select / Deselect all — quick toggle buttons for fast field selection |
| ✓ | Smart defaults — fields marked copy=True in the model are pre-selected |
| ✓ | No configuration — install and it just works, no setup needed |
Technical Details
| Dependencies: | Web (base framework only) |
| License: | LGPL-3 |
| Odoo Version: | 19.0 |
Compatibility
This module is compatible with:
Multi-Languages
This module includes predefined translations for the following languages. If you need additional languages, feel free to contact us at r.syl20michel@gmail.com.
|
🇬🇧
English |
🇫🇷
Français |
🇩🇪
Deutsch |
🇪🇸
Español |
Help and Support
Get immediate support for any question or issue
You will get 90 days free support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issue related to this module.
| ✉ |
Write a mail to us: r.syl20michel@gmail.comAny queries or want extra features? Just drop a mail to our support. |
✎ Write To Us |
Please log in to comment on this module