summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-03-16 19:26:07 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-03-16 19:26:07 +0000
commit64be81a433fe91c4f895e4db8ce3b3766332084d (patch)
tree570277d200d4e2dcb8a769a62d1ca123ba5ed9c3 /app
parenta8ccddc2891e9f4ab6c762d5d3d1d5d1c7e53a40 (diff)
downloadredmine-64be81a433fe91c4f895e4db8ce3b3766332084d.tar.gz
redmine-64be81a433fe91c4f895e4db8ce3b3766332084d.zip
Saves an extra SQL query on each request.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5153 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/helpers/application_helper.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 914efd25a..35c8a4014 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -223,8 +223,7 @@ module ApplicationHelper
# Renders the project quick-jump box
def render_project_jump_box
- # Retrieve them now to avoid a COUNT query
- projects = User.current.projects.all
+ projects = User.current.memberships.collect(&:project).compact.uniq
if projects.any?
s = '<select onchange="if (this.value != \'\') { window.location = this.value; }">' +
"<option value=''>#{ l(:label_jump_to_a_project) }</option>" +