Finishing a task should set the progress to 100% #2271

Open
opened 2026-03-22 13:59:58 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @mawoka-myblock on GitHub (Aug 13, 2025).

Description

When I finish a task, I'm probably done and thus have completed 100% of it. What I would wish:

  • Dismiss the progress percentage
  • Set the percentage to 100%

One of these seem more logical to me than having a finished task at 60%.

Thanks a lot for this awesome application!

Vikunja Version

0.24.6

Browser and version

No response

Can you reproduce the bug on the Vikunja demo site?

Yes

Screenshots

No response

Originally created by @mawoka-myblock on GitHub (Aug 13, 2025). ### Description When I finish a task, I'm probably done and thus have completed 100% of it. What I would wish: - Dismiss the progress percentage - Set the percentage to 100% One of these seem more logical to me than having a finished task at 60%. Thanks a lot for this awesome application! ### Vikunja Version 0.24.6 ### Browser and version _No response_ ### Can you reproduce the bug on the Vikunja demo site? Yes ### Screenshots _No response_
Author
Owner

@nsmith31415 commented on GitHub (Sep 22, 2025):

Bumping this - I would like to see this feature as well

@nsmith31415 commented on GitHub (Sep 22, 2025): Bumping this - I would like to see this feature as well
Author
Owner

@mawoka-myblock commented on GitHub (Sep 22, 2025):

The other way around could also be an option: setting the progress to 100% could mark the task as finished.

@mawoka-myblock commented on GitHub (Sep 22, 2025): The other way around could also be an option: setting the progress to 100% could mark the task as finished.
Author
Owner

@nsmith31415 commented on GitHub (Sep 22, 2025):

I'm less sold on that, because you could have a task at 100% and still be reviewing it/verifying it. Like all the work is done but you're just making sure it all works as expected before you mark it "complete"/"done".

I would love configuration options for both, though!

@nsmith31415 commented on GitHub (Sep 22, 2025): I'm less sold on that, because you could have a task at 100% and still be reviewing it/verifying it. Like all the work is done but you're just making sure it all works as expected before you mark it "complete"/"done". I would love configuration options for both, though!
Author
Owner

@adan-ea commented on GitHub (Dec 23, 2025):

Hi there!
Maybe an idea that could add to this idea is to base the percentage on the sub tasks completion status!
Or if we want to be more complex it could even be done based on the percentage completion of each sub task.
I thought about it (not that long so it could be improved) and here is an example:

Main task progress: 47.5%

  • Sub task 1
  • Sub task 3 progress: 50%
  • Sub task 4 progress: 80%
  • Sub task 5
  • Sub task 7 progress: 50%
  • Sub task 8
  • Sub task 2
  • Sub task 6

Calculation:
Total sub-tasks: 8
Sub tasks: [0, 100, 50, 80, 0, 100, 50, 0]
main_progress = (0 + 100 + 50 + 80 + 0 + 100 + 50 + 0) / 8
main_progress = 47.5%

So the rule would basically be:
main_progress = sum(sub_task_progress) / total_sub_tasks

@adan-ea commented on GitHub (Dec 23, 2025): Hi there! Maybe an idea that could add to this idea is to base the percentage on the sub tasks completion status! Or if we want to be more complex it could even be done based on the percentage completion of each sub task. I thought about it (not that long so it could be improved) and here is an example: Main task `progress:` 47.5% - [ ] Sub task 1 - [ ] Sub task 3 `progress:` 50% - [ ] Sub task 4 `progress:` 80% - [ ] Sub task 5 - [ ] Sub task 7 `progress:` 50% - [ ] Sub task 8 - [x] Sub task 2 - [x] Sub task 6 Calculation: Total sub-tasks: 8 Sub tasks: [0, 100, 50, 80, 0, 100, 50, 0] main_progress = (0 + 100 + 50 + 80 + 0 + 100 + 50 + 0) / 8 main_progress = 47.5% So the rule would basically be: `main_progress = sum(sub_task_progress) / total_sub_tasks`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#2271