mirror of
https://github.com/go-gitea/gitea.git
synced 2025-08-13 18:35:25 +00:00
Fix no project filter list issue
This commit is contained in:
parent
be48c8bada
commit
0365eecd36
@ -198,7 +198,9 @@ func applyMilestoneCondition(sess *xorm.Session, opts *IssuesOptions) {
|
|||||||
|
|
||||||
func applyProjectCondition(sess *xorm.Session, opts *IssuesOptions) {
|
func applyProjectCondition(sess *xorm.Session, opts *IssuesOptions) {
|
||||||
opts.ProjectIDs = util.RemoveValue(opts.ProjectIDs, 0)
|
opts.ProjectIDs = util.RemoveValue(opts.ProjectIDs, 0)
|
||||||
if len(opts.ProjectIDs) > 0 { // specific project
|
if len(opts.ProjectIDs) == 1 && opts.ProjectIDs[0] == db.NoConditionID { // show those that are in no project
|
||||||
|
sess.And(builder.NotIn("issue.id", builder.Select("issue_id").From("project_issue")))
|
||||||
|
} else if len(opts.ProjectIDs) > 0 { // specific project
|
||||||
sess.Join("INNER", "project_issue", "issue.id = project_issue.issue_id").
|
sess.Join("INNER", "project_issue", "issue.id = project_issue.issue_id").
|
||||||
In("project_issue.project_id", opts.ProjectIDs)
|
In("project_issue.project_id", opts.ProjectIDs)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user