From 939eba7b441fb816448c89a64fbde60f53d2efb3 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 12 Apr 2026 18:22:29 +0200 Subject: [PATCH] feat: auto-provision default buckets for any manual-bucket view --- pkg/models/project_view.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/models/project_view.go b/pkg/models/project_view.go index fce6798de..5d0dacc7d 100644 --- a/pkg/models/project_view.go +++ b/pkg/models/project_view.go @@ -312,7 +312,7 @@ func createProjectView(s *xorm.Session, p *ProjectView, a web.Auth, createBacklo return } - if p.ViewKind == ProjectViewKindKanban && createBacklogBucket && p.BucketConfigurationMode == BucketConfigurationModeManual { + if createBacklogBucket && p.BucketConfigurationMode == BucketConfigurationModeManual { // Create default buckets for kanban view backlog := &Bucket{ ProjectViewID: p.ID, @@ -344,9 +344,11 @@ func createProjectView(s *xorm.Session, p *ProjectView, a web.Auth, createBacklo return } - // Set Backlog as default bucket and Done as done bucket + // Set Backlog as default bucket and Done as done bucket (only kanban views use done buckets) p.DefaultBucketID = backlog.ID - p.DoneBucketID = done.ID + if p.ViewKind == ProjectViewKindKanban { + p.DoneBucketID = done.ID + } _, err = s.ID(p.ID).Cols("default_bucket_id", "done_bucket_id").Update(p) if err != nil { return