]> source.dussan.org Git - redmine.git/commitdiff
Merged r16983 to r16985 (#27186).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Oct 2017 11:15:37 +0000 (11:15 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Oct 2017 11:15:37 +0000 (11:15 +0000)
git-svn-id: http://svn.redmine.org/redmine/branches/3.4-stable@16986 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/helpers/application_helper.rb
app/helpers/queries_helper.rb
app/views/timelog/_list.html.erb

index b8cb965c7bb299b1331a09f088a81f1d436292aa..efe8882b929d4ac2553f69b5094b64a9a9e67a67 100644 (file)
@@ -176,7 +176,8 @@ module ApplicationHelper
     end
     case object.class.name
     when 'Array'
-      object.map {|o| format_object(o, html)}.join(', ').html_safe
+      formatted_objects = object.map {|o| format_object(o, html)}
+      html ? safe_join(formatted_objects, ', ') : formatted_objects.join(', ')
     when 'Time'
       format_time(object)
     when 'Date'
index 2f6c92e1aa0f8603a7a087d33e6ad7216373b944..6ad8437e3a363e69148df678376e14467d6596fe 100644 (file)
@@ -198,7 +198,8 @@ module QueriesHelper
   def column_content(column, item)
     value = column.value_object(item)
     if value.is_a?(Array)
-      value.collect {|v| column_value(column, item, v)}.compact.join(', ').html_safe
+      values = value.collect {|v| column_value(column, item, v)}.compact
+      safe_join(values, ', ')
     else
       column_value(column, item, value)
     end
index 21115dfde25c5ebbcd28d0c8ebbc1040162eaceb..6f126b0f7a04bf5904fa52a52edb4d4638da0b1e 100644 (file)
@@ -33,7 +33,9 @@
   <% end %>
   <tr id="time-entry-<%= entry.id %>" class="time-entry <%= cycle("odd", "even") %> hascontextmenu">
     <td class="checkbox hide-when-print"><%= check_box_tag("ids[]", entry.id, false, :id => nil) %></td>
-    <%= raw @query.inline_columns.map {|column| "<td class=\"#{column.css_classes}\">#{column_content(column, entry)}</td>"}.join %>
+    <% @query.inline_columns.each do |column| %>
+    <%= content_tag('td', column_content(column, entry), :class => column.css_classes) %>
+    <% end %>
     <td class="buttons">
     <% if entry.editable_by?(User.current) -%>
         <%= link_to l(:button_edit), edit_time_entry_path(entry),