Copy or duplicate a task

I didn’t find a way to do this but it would be pretty useful, especially when you have a recurring tasks that you just need to change the name of the task and keep everything else the same.

Why don’t you use the repeating feature for this? Copying a task obviously is also for other usecases a valid feature

(new user here, trying to move away from todoist) +1 for duplicate task feature.

I’d also like this feature. The reason you don’t just set recurring is because maybe it’s not recurring on a specific timeline basis. For example, maybe I want to duplicate a task that’s already completed, such as making a camping checklist.

I’d create a task with subtasks. Then another month later, instead of creating a new task for my new camping trip I could just duplicate the old one.

3 Likes

:+1: :heavy_plus_sign: :one:
.+1. .heavy_plus_sign. .one.

This is pretty desperately needed…

Hi, I would need it to make task templates.
This is a duplicate of 405.
Thank you for considering this request

Chiming in with another example use case for being able to copy/duplicate a task, ideally in an automated way like the repeating interval feature but copy the task to a new task instead of reusing the same task.

One of the things I use Vikunja for is a weekly task to pick up items for someone at a store. They comment on the task with what is needed that week and there is a due date so they know to submit the request by the same time every week. There may be some more comments of back and forth discussion each week.

The issue with using the existing repeating interval feature is the same task is reopened every $interval, so all the old discussion about previous items/iterations are in the same task which can get quite long and difficult to read mixing old and new comments instead of a new task per $interval with only the new/relevant comments for that $interval. I see use cases for both recurring reopen the same task and recurring copy to a new task; having the option to do either would be nice.

One use scenario of this is to duplicate then slightly modify as needed instead of creating from scratch (currently I do many copy paste between old & new task).
Scheduling is not it since it applies only on the same task!
Templating is ok but is more adapted to regular tasks (different content but same template), might be an overkill for a simple non repeating tasks…

My use case: creating a set of tasks that are going to be regular routines. There are similar things about them: labels, priority, repetition, etc. Setting each of those things on 15 brand new tasks isn’t a big deal, per se, but it probably triples the click count. Deal breaker? Nah. Could I figure out how to use task templates to do this? Almost certainly. Does it seem worthwhile to figure out how a totally different feature works for a one-time set of work? Not really. I think this is just a basic feature that folks expect to be able to use and it’s surprising, in a bad way, to not be able to do it. Having it would be one of those QoL things that would add a lot of polish.

I’ll put in a PR if I have the time.

1 Like