summaryrefslogtreecommitdiffstats
path: root/redmine
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2006-07-12 21:35:56 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2006-07-12 21:35:56 +0000
commit71c3ad642c1f7e2a15b9c7705db2aab5ab36ede0 (patch)
tree5a25eff3a06b0154ca2ac3353bc19fd263f98465 /redmine
parentbc51f529e9cfb87367f5d0b414c8f558f3c88f43 (diff)
downloadredmine-71c3ad642c1f7e2a15b9c7705db2aab5ab36ede0.tar.gz
redmine-71c3ad642c1f7e2a15b9c7705db2aab5ab36ede0.zip
issues list bug fix
git-svn-id: http://redmine.rubyforge.org/svn/trunk@10 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'redmine')
-rw-r--r--redmine/app/helpers/search_filter_helper.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/redmine/app/helpers/search_filter_helper.rb b/redmine/app/helpers/search_filter_helper.rb
index a5f0b9158..98b281225 100644
--- a/redmine/app/helpers/search_filter_helper.rb
+++ b/redmine/app/helpers/search_filter_helper.rb
@@ -29,6 +29,7 @@ module SearchFilterHelper
end
def search_filter_update
+ session[:search_filter] ||= {}
@search_filter.each_key {|field| session[:search_filter][field] = params[field] }
end
@@ -46,7 +47,9 @@ module SearchFilterHelper
end
def search_filter_tag(criteria, options = {})
+ session[:search_filter] ||= {}
options[:name] = criteria
+ options[:class] += " active-filter" if session[:search_filter][criteria] and session[:search_filter][criteria] != @search_filter[criteria][:options][0][1]
content_tag("select",
options_for_select(@search_filter[criteria][:options], session[:search_filter][criteria]),
options
@@ -76,12 +79,18 @@ module SearchFilterHelper
] + @project.issue_categories.find(:all).collect {|s| [s.name, s.id, ["issues.category_id=?", s.id]] }
}
+ search_filter_criteria('fixed_version_id') {
+ [ [_('[All]'), "A", nil],
+ [_('[None]'), "N", ["issues.fixed_version_id is null"]]
+ ] + @project.versions.collect {|s| [s.name, s.id, ["issues.fixed_version_id=?", s.id]] }
+ }
+
search_filter_criteria('assigned_to_id') {
[ [_('[All]'), "A", nil],
[_('[None]'), "N", ["issues.assigned_to_id is null"]]
] + @project.users.collect {|s| [s.display_name, s.id, ["issues.assigned_to_id=?", s.id]] }
}
-
+
search_filter_criteria('subproject_id') {
[ [_('[None]'), "N", ["issues.project_id=?", @project.id]],
[_('[All]'), "A", ["(issues.project_id=? or projects.parent_id=?)", @project.id, @project.id]]