Defect #5385 » issue_statuses_filter_fix.diff
| query.rb 2010-04-30 09:10:09.000000000 +0000 | ||
|---|---|---|
| 167 | 167 |
def available_filters |
| 168 | 168 |
return @available_filters if @available_filters |
| 169 | 169 |
|
| 170 | 170 |
trackers = project.nil? ? Tracker.find(:all, :order => 'position') : project.rolled_up_trackers |
| 171 | 171 |
|
| 172 |
@available_filters = { "status_id" => { :type => :list_status, :order => 1, :values => IssueStatus.find(:all, :order => 'position').collect{|s| [s.name, s.id.to_s] } },
|
|
| 172 |
issue_statuses = trackers.collect{|t| t.issue_statuses}.flatten.uniq.sort
|
|
| 173 | ||
| 174 |
@available_filters = { "status_id" => { :type => :list_status, :order => 1, :values => issue_statuses.collect{|s| [s.name, s.id.to_s]} },
|
|
| 173 | 175 |
"tracker_id" => { :type => :list, :order => 2, :values => trackers.collect{|s| [s.name, s.id.to_s] } },
|
| 174 | 176 |
"priority_id" => { :type => :list, :order => 3, :values => IssuePriority.all.collect{|s| [s.name, s.id.to_s] } },
|
| 175 | 177 |
"subject" => { :type => :text, :order => 8 },
|
| 176 | 178 |
"created_on" => { :type => :date_past, :order => 9 },
|
| 177 | 179 |
"updated_on" => { :type => :date_past, :order => 10 },
|