summaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2013-04-03 16:48:28 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2013-04-03 16:48:28 +0000
commit25209273d33de5d690b0c89b4a462b979bfd4324 (patch)
treeb98f13f833bc649e04f4403bae408bf7f48ea208 /app/helpers
parent4224a0c3feebda795190dedb8e61521dee2e8ffe (diff)
downloadredmine-25209273d33de5d690b0c89b4a462b979bfd4324.tar.gz
redmine-25209273d33de5d690b0c89b4a462b979bfd4324.zip
Fixed that CSV Export of Spent Time ignores filters and columns selection (#13618).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11696 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/queries_helper.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/app/helpers/queries_helper.rb b/app/helpers/queries_helper.rb
index 592bba42a..2de6b0c90 100644
--- a/app/helpers/queries_helper.rb
+++ b/app/helpers/queries_helper.rb
@@ -29,6 +29,30 @@ module QueriesHelper
end
end
+ def query_filters_hidden_tags(query)
+ tags = ''.html_safe
+ query.filters.each do |field, options|
+ tags << hidden_field_tag("f[]", field, :id => nil)
+ tags << hidden_field_tag("op[#{field}]", options[:operator], :id => nil)
+ options[:values].each do |value|
+ tags << hidden_field_tag("v[#{field}][]", value, :id => nil)
+ end
+ end
+ tags
+ end
+
+ def query_columns_hidden_tags(query)
+ tags = ''.html_safe
+ query.columns.each do |column|
+ tags << hidden_field_tag("c[]", column.name, :id => nil)
+ end
+ tags
+ end
+
+ def query_hidden_tags(query)
+ query_filters_hidden_tags(query) + query_columns_hidden_tags(query)
+ end
+
def available_block_columns_tags(query)
tags = ''.html_safe
query.available_block_columns.each do |column|