From de7393c4c9fd0a1aa4c7c7bf964a329c73a5ca85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Codru=C8=9B=20Constantin=20Gu=C8=99oi?= Date: Mon, 25 Jan 2016 18:21:28 +0200 Subject: [PATCH] Fixed exporting collections associated with issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Codruț Constantin Gușoi --- app/helpers/queries_helper.rb | 2 +- lib/redmine/export/pdf/issues_pdf_helper.rb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/helpers/queries_helper.rb b/app/helpers/queries_helper.rb index 9ad2540..b6de340 100644 --- a/app/helpers/queries_helper.rb +++ b/app/helpers/queries_helper.rb @@ -157,7 +157,7 @@ module QueriesHelper def csv_content(column, issue) value = column.value_object(issue) - if value.is_a?(Array) + if value.respond_to?(:collect) value.collect {|v| csv_value(column, issue, v)}.compact.join(', ') else csv_value(column, issue, value) diff --git a/lib/redmine/export/pdf/issues_pdf_helper.rb b/lib/redmine/export/pdf/issues_pdf_helper.rb index a7a4956..a3293a3 100644 --- a/lib/redmine/export/pdf/issues_pdf_helper.rb +++ b/lib/redmine/export/pdf/issues_pdf_helper.rb @@ -360,6 +360,8 @@ module Redmine format_date(value) elsif value.is_a?(Time) format_time(value) + elsif value.respond_to?(:collect) + value.collect(&:to_s).compact.join(', ') else value end -- 1.9.1