From cf380d959f61a8a674ff490dde865ba0048b6b57 Mon Sep 17 00:00:00 2001
From: Jean-Philippe Lang <jp_lang@yahoo.fr>
Date: Mon, 21 Feb 2011 13:52:19 +0000
Subject: [PATCH] Preserve Issues/Gantt/Calendar tab when displaying a saved
 query (#7605).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4909 e93f8b46-1217-0410-a6f0-8f06a7374b81
---
 app/helpers/issues_helper.rb | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb
index 38cc52fee..ec027e2e0 100644
--- a/app/helpers/issues_helper.rb
+++ b/app/helpers/issues_helper.rb
@@ -114,9 +114,12 @@ module IssuesHelper
   end
 
   def query_links(title, queries)
+    # links to #index on issues/show
+    url_params = controller_name == 'issues' ? {:controller => 'issues', :action => 'index', :project_id => @project} : params
+  
     content_tag('h3', title) +
       queries.collect {|query|
-          link_to(h(query.name), :controller => 'issues', :action => 'index', :project_id => @project, :query_id => query)
+          link_to(h(query.name), url_params.merge(:query_id => query))
         }.join('<br />')
   end
   
-- 
GitLab