diff -r 0f84e0e6400e app/models/issue_query.rb --- a/app/models/issue_query.rb Sun Sep 20 06:20:40 2015 +0000 +++ b/app/models/issue_query.rb Fri Oct 09 12:08:02 2015 +0200 @@ -156,7 +156,9 @@ users = principals.select {|p| p.is_a?(User)} add_available_filter "status_id", - :type => :list_status, :values => IssueStatus.sorted.collect{|s| [s.name, s.id.to_s] } + :type => :list_status, :values => IssueStatus.joins(:workflows). + where(:workflows => {:tracker_id => trackers}). + uniq.to_a.sort.collect{|s| [s.name, s.id.to_s] } if project.nil? project_values = []