diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-04-04 17:07:13 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-04-04 17:07:13 +0000 |
commit | 5c7aaa4d1eed86e0a3e687ab4a2263b00a68d611 (patch) | |
tree | 0e9aca9c2a1eea1002cf3a4a7c35aef4a2ba9776 /app/helpers | |
parent | 0a40b19c999091b10d3e47528339c7013700af13 (diff) | |
download | redmine-5c7aaa4d1eed86e0a3e687ab4a2263b00a68d611.tar.gz redmine-5c7aaa4d1eed86e0a3e687ab4a2263b00a68d611.zip |
Makes Attachments column available on the issue list (#25515).
git-svn-id: http://svn.redmine.org/redmine/trunk@16473 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r-- | app/helpers/queries_helper.rb | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/app/helpers/queries_helper.rb b/app/helpers/queries_helper.rb index b4a0a0b75..061da8dec 100644 --- a/app/helpers/queries_helper.rb +++ b/app/helpers/queries_helper.rb @@ -228,6 +228,8 @@ module QueriesHelper link_to_if(value > 0, format_hours(value), project_time_entries_path(item.project, :issue_id => "#{item.id}")) when :total_spent_hours link_to_if(value > 0, format_hours(value), project_time_entries_path(item.project, :issue_id => "~#{item.id}")) + when :attachments + value.to_a.map {|a| format_object(a)}.join(" ").html_safe else format_object(value) end @@ -243,20 +245,25 @@ module QueriesHelper end def csv_value(column, object, value) - format_object(value, false) do |value| - case value.class.name - when 'Float' - sprintf("%.2f", value).gsub('.', l(:general_csv_decimal_separator)) - when 'IssueRelation' - value.to_s(object) - when 'Issue' - if object.is_a?(TimeEntry) - "#{value.tracker} ##{value.id}: #{value.subject}" + case column.name + when :attachments + value.to_a.map {|a| a.filename}.join("\n") + else + format_object(value, false) do |value| + case value.class.name + when 'Float' + sprintf("%.2f", value).gsub('.', l(:general_csv_decimal_separator)) + when 'IssueRelation' + value.to_s(object) + when 'Issue' + if object.is_a?(TimeEntry) + "#{value.tracker} ##{value.id}: #{value.subject}" + else + value.id + end else - value.id + value end - else - value end end end |