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
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var providedBucket *Bucket
|
||||||
|
if t.BucketID != 0 {
|
||||||
|
providedBucket, err = getBucketByID(s, t.BucketID)
|
||||||
|
}
|
||||||
|
|
||||||
views, err := getViewsForProject(s, t.ProjectID)
|
views, err := getViewsForProject(s, t.ProjectID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -766,9 +771,13 @@ func createTask(s *xorm.Session, t *Task, a web.Auth, updateAssignees bool, setB
|
|||||||
|
|
||||||
bucketID := view.DoneBucketID
|
bucketID := view.DoneBucketID
|
||||||
if !t.Done || view.DoneBucketID == 0 {
|
if !t.Done || view.DoneBucketID == 0 {
|
||||||
bucketID, err = getDefaultBucketID(s, view)
|
if providedBucket != nil && view.ID == providedBucket.ProjectViewID {
|
||||||
if err != nil {
|
bucketID = providedBucket.ID
|
||||||
return err
|
} else {
|
||||||
|
bucketID, err = getDefaultBucketID(s, view)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user