Allow filtering by issues with no assigned milestone

Closes #1222
This commit is contained in:
Robert Speicher 2012-08-13 01:38:00 -04:00
parent 28d903858e
commit b1ea0b3c01
4 changed files with 44 additions and 2 deletions

View file

@ -145,9 +145,13 @@ class IssuesController < ApplicationController
end
@issues = @issues.where(assignee_id: params[:assignee_id]) if params[:assignee_id].present?
@issues = @issues.where(milestone_id: params[:milestone_id]) if params[:milestone_id].present?
@issues = @issues.tagged_with(params[:label_name]) if params[:label_name].present?
@issues = @issues.includes(:author, :project).order("updated_at")
# Filter by specific milestone_id (or lack thereof)?
if params[:milestone_id].present?
@issues = @issues.where(milestone_id: (params[:milestone_id] == '0' ? nil : params[:milestone_id]))
end
@issues
end