vikunja
vikunja copied to clipboard
Configurable Behaviour for repeat tasks
Description
I used to use Wunderlist/Microsoft ToDo, and really liked their repeating tasks behaviour. I know not everyone wants things to behave that way though, so I thought it would be useful to have a configurable behaviour for repeating tasks, ideally on a per project basis, otherwise per user, or global.
The options I would want are
- Copy on complete. If set/true, the on completion of a repeating task, make a copy of the task, including any subtasks, and mark the new main task copy uncomplete.
- Reset subtasks on complete. If set/true, then when completing a repeating task with subtasks, the subtasks are marked uncompleted and main task progress rest to 100%. If 'copy on complete' is also set, then the copied subtasks are marked uncompleted instead.
- Preserve missed tasks. If set/true, then when a repeating task's due datetime passes without being completed, a new copy of the task (and its subtasks) is created with the new due date. This implies 'copy on complete' is also set. There should also be an east way to skip missed tasks, i.e. have a button/action on the task view to either mark all but the latest copy complete, or delete all but the latest copy.
This existing issue (#898) is tangentially related regarding resetting of main task progress.
Which alternatives did you consider using instead?
No response