From 1e42e54db1bcda43154db67d35e0cce53fd85599 Mon Sep 17 00:00:00 2001 From: kolaente Date: Wed, 17 Jul 2024 10:24:47 +0200 Subject: [PATCH] fix(projects): do not create buckets in the original project when duplicating a project --- pkg/models/project_duplicate.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/models/project_duplicate.go b/pkg/models/project_duplicate.go index 167b2cc3f..61cb36c0d 100644 --- a/pkg/models/project_duplicate.go +++ b/pkg/models/project_duplicate.go @@ -200,18 +200,20 @@ func duplicateViews(s *xorm.Session, pd *ProjectDuplicate, doer web.Auth, taskMa oldBucketIDs := []int64{} for _, b := range buckets { - oldID := b.ID - oldBucketIDs = append(oldBucketIDs, oldID) + oldBucketID := b.ID + oldViewID := b.ProjectViewID + oldBucketIDs = append(oldBucketIDs, oldBucketID) b.ID = 0 b.ProjectID = pd.Project.ID + b.ProjectViewID = viewMap[oldViewID] err = b.Create(s, doer) if err != nil { return err } - bucketMap[oldID] = b.ID + bucketMap[oldBucketID] = b.ID } oldTaskBuckets := []*TaskBucket{}