1
0

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:
kolaente
2024-07-11 12:29:09 +02:00
parent 38c30d1eee
commit 5644130f01
3 changed files with 6 additions and 4 deletions

View File

@ -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 {