Merge duplicate tasks without the guesswork or the risk

Preview the result, resolve every conflicting field by hand, and consolidate timesheets and subtasks — all before anything is committed. If a merge was a mistake, undo it in one click.

The problem

Project teams accumulate duplicate tasks — the same request logged twice, a re-created ticket, or an import that split one job into three. Existing merge tools merge blind, silently pick a winner on every conflicting field, and offer no way back once the merge is done. Logged hours, chatter history, and subtasks get lost, and no one can trust the task count or the reported hours anymore.

The solution

Select the tasks to merge, pick the survivor, and see a full preview of the resulting task before anything happens. Resolve every conflicting field by hand, choose which timesheets and subtasks to consolidate, and confirm with confidence. Every merge is logged with a complete impact report and can be reversed in one click.

Capabilities

Everything a safe merge needs

Every capability below is implemented in the module.

01

Visual merge preview

See exactly what the merged task will contain — fields, description, timesheets, and subtasks — before the merge is confirmed.

02

Field-level conflict resolution

When sources disagree on name, description, priority, deadline, or stage, pick which value wins per field instead of letting the tool decide for you.

03

Reversible merges

Source tasks are archived, never deleted. Undo a merge to restore the sources, their timesheets, subtasks, and the target's original values.

04

Selective timesheet consolidation

Roll logged hours from every source into the target, or exclude a specific source's timesheets when its hours belong elsewhere.

05

Subtask & hierarchy handling

Re-parent subtasks from every merged source to the surviving task, with a per-source toggle to keep a source's subtasks where they are.

06

Duplicate detection

Surface likely duplicate tasks by title similarity with a configurable threshold, so you find duplicates instead of hunting for them manually.

07

Cross-project safeguard

Merges default to the same project for data safety, with an explicit override when a deliberate cross-project merge is intended.

08

Chatter & follower consolidation

Bring every message, history entry, and follower from the merged sources into the target so no conversation or subscriber is lost.

09

Merge history & impact report

A queryable audit trail of every merge, with hours consolidated, tasks absorbed, and timesheets moved, so managers can trust the numbers.

Workflow

How it works

1

Select tasks & target

Select two or more tasks from the list view, launch the wizard, and choose which one survives as the target.

2

Resolve conflicts

Flagged fields show where sources disagree; edit the resulting name, description, priority, deadline, stage, tags, and assignees.

3

Review & confirm

Check the impact preview for hours, subtasks, and timesheets to be consolidated, then confirm the merge.

4

Track or undo

Open the merge log for the full impact report, or undo the merge to restore the sources and their data in one click.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Merged source tasks are archived, never deleted. If a merge was a mistake, open the merge log and click Undo to restore the sources, their timesheets, subtasks, and the target's original field values.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Merge Project Tasks

A visual merge preview with field-level conflict resolution, selective timesheet consolidation, subtask and hierarchy handling, cross-project safeguards and reversible merges with an impact report.

Buy on Odoo App Store