diff options
author | Jean-Baptiste Barth <jeanbaptiste.barth@gmail.com> | 2010-08-08 09:01:25 +0000 |
---|---|---|
committer | Jean-Baptiste Barth <jeanbaptiste.barth@gmail.com> | 2010-08-08 09:01:25 +0000 |
commit | 56a6d86af572fb466bdd4f79b0a00dd69b87a3bb (patch) | |
tree | cca4311899d7de6f03deedc80f80564a66860615 /app/models | |
parent | bc5d32d6de2c42aa084d2e5de0ef0c22da756a3a (diff) | |
download | redmine-56a6d86af572fb466bdd4f79b0a00dd69b87a3bb.tar.gz redmine-56a6d86af572fb466bdd4f79b0a00dd69b87a3bb.zip |
Added project filter when viewing all issues. #5084
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3927 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/query.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/query.rb b/app/models/query.rb index fd7aa3477..b1f784528 100644 --- a/app/models/query.rb +++ b/app/models/query.rb @@ -219,6 +219,12 @@ class Query < ActiveRecord::Base @available_filters["fixed_version_id"] = { :type => :list_optional, :order => 7, :values => system_shared_versions.sort.collect{|s| ["#{s.project.name} - #{s.name}", s.id.to_s] } } end add_custom_fields_filters(IssueCustomField.find(:all, :conditions => {:is_filter => true, :is_for_all => true})) + # project filter + project_values = Project.all(:conditions => Project.visible_by(User.current), :order => 'lft').map do |p| + pre = (p.level > 0 ? ('--' * p.level + ' ') : '') + ["#{pre}#{p.name}",p.id.to_s] + end + @available_filters["project_id"] = { :type => :list, :order => 1, :values => project_values} end @available_filters end |