fix(filters): do not create a default filter for list view when creating a saved filter
Because a default filter in a filter is highly unexpected, it can lead to these filters cancelling each other out, resulting in confusing behaviour. See https://kolaente.dev/vikunja/vikunja/issues/2547#issuecomment-65180
This commit is contained in:
@ -398,13 +398,15 @@ func GetProjectViewByID(s *xorm.Session, id int64) (view *ProjectView, err error
|
||||
return
|
||||
}
|
||||
|
||||
func CreateDefaultViewsForProject(s *xorm.Session, project *Project, a web.Auth, createBacklogBucket bool) (err error) {
|
||||
func CreateDefaultViewsForProject(s *xorm.Session, project *Project, a web.Auth, createBacklogBucket bool, createDefaultListFilter bool) (err error) {
|
||||
list := &ProjectView{
|
||||
ProjectID: project.ID,
|
||||
Title: "List",
|
||||
ViewKind: ProjectViewKindList,
|
||||
Position: 100,
|
||||
Filter: "done = false",
|
||||
}
|
||||
if createDefaultListFilter {
|
||||
list.Filter = "done = false"
|
||||
}
|
||||
err = createProjectView(s, list, a, createBacklogBucket)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user