fix(kanban): put task into correct bucket when creating via kanban board
This commit is contained in:
parent
ee20e6175a
commit
58e492872a
@ -751,6 +751,11 @@ func createTask(s *xorm.Session, t *Task, a web.Auth, updateAssignees bool, setB
|
||||
return err
|
||||
}
|
||||
|
||||
var providedBucket *Bucket
|
||||
if t.BucketID != 0 {
|
||||
providedBucket, err = getBucketByID(s, t.BucketID)
|
||||
}
|
||||
|
||||
views, err := getViewsForProject(s, t.ProjectID)
|
||||
if err != nil {
|
||||
return err
|
||||
@ -766,9 +771,13 @@ func createTask(s *xorm.Session, t *Task, a web.Auth, updateAssignees bool, setB
|
||||
|
||||
bucketID := view.DoneBucketID
|
||||
if !t.Done || view.DoneBucketID == 0 {
|
||||
bucketID, err = getDefaultBucketID(s, view)
|
||||
if err != nil {
|
||||
return err
|
||||
if providedBucket != nil && view.ID == providedBucket.ProjectViewID {
|
||||
bucketID = providedBucket.ID
|
||||
} else {
|
||||
bucketID, err = getDefaultBucketID(s, view)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user