[PR #2574] [MERGED] fix: route recurring tasks to default bucket when marked done #5741

Closed
opened 2026-04-16 13:50:52 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/2574
Author: @tink-bot
Created: 4/9/2026
Status: Merged
Merged: 4/9/2026
Merged by: @kolaente

Base: mainHead: fix-recurring-task-bucket-on-done


📝 Commits (6)

  • ada15c0 test(kanban): add failing test for repeating task bucket routing on done (#2573)
  • 91fa5bf fix(kanban): route repeating tasks to default bucket when dropped on done (#2573)
  • 3bfe2b1 test(tasks): add failing test for repeating task bucket routing via Task.Update (#2573)
  • 27a5c15 refactor(tasks): add moveTaskToDefaultBuckets helper (#2573)
  • 962badc fix(tasks): route repeating tasks to default bucket when marked done (#2573)
  • 38322ae fix(kanban): skip upsert when repeating task already in default bucket (#2573)

📊 Changes

4 files changed (+157 additions, -3 deletions)

View changed files

📝 pkg/models/kanban_task_bucket.go (+14 -2)
📝 pkg/models/kanban_task_bucket_test.go (+50 -0)
📝 pkg/models/tasks.go (+47 -1)
📝 pkg/models/tasks_test.go (+46 -0)

📄 Description

When a recurring task was marked done from a kanban board, it stayed in its source column (e.g. "Doing") instead of moving back to the default "To-Do" column, so the next iteration wasn't visible where users expected it.

Fixes #2573


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/2574 **Author:** [@tink-bot](https://github.com/tink-bot) **Created:** 4/9/2026 **Status:** ✅ Merged **Merged:** 4/9/2026 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `fix-recurring-task-bucket-on-done` --- ### 📝 Commits (6) - [`ada15c0`](https://github.com/go-vikunja/vikunja/commit/ada15c024df0f3fd060b313f795b85b73eaee48d) test(kanban): add failing test for repeating task bucket routing on done (#2573) - [`91fa5bf`](https://github.com/go-vikunja/vikunja/commit/91fa5bfb3498e4b9a65aa0795d28590d7b141f07) fix(kanban): route repeating tasks to default bucket when dropped on done (#2573) - [`3bfe2b1`](https://github.com/go-vikunja/vikunja/commit/3bfe2b131fafcda38682b7bed699b3426f05f44c) test(tasks): add failing test for repeating task bucket routing via Task.Update (#2573) - [`27a5c15`](https://github.com/go-vikunja/vikunja/commit/27a5c15a97ded3d33dabbc66b87befc6a02c0536) refactor(tasks): add moveTaskToDefaultBuckets helper (#2573) - [`962badc`](https://github.com/go-vikunja/vikunja/commit/962badc5e5bc4f5d9fc421754fb8bd30d04e4974) fix(tasks): route repeating tasks to default bucket when marked done (#2573) - [`38322ae`](https://github.com/go-vikunja/vikunja/commit/38322aed70a810071a90b7361c884f01da16801e) fix(kanban): skip upsert when repeating task already in default bucket (#2573) ### 📊 Changes **4 files changed** (+157 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `pkg/models/kanban_task_bucket.go` (+14 -2) 📝 `pkg/models/kanban_task_bucket_test.go` (+50 -0) 📝 `pkg/models/tasks.go` (+47 -1) 📝 `pkg/models/tasks_test.go` (+46 -0) </details> ### 📄 Description When a recurring task was marked done from a kanban board, it stayed in its source column (e.g. "Doing") instead of moving back to the default "To-Do" column, so the next iteration wasn't visible where users expected it. Fixes #2573 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 13:50:52 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#5741