comparison app/helpers/issues_helper.rb @ 1517:dffacf8a6908 redmine-2.5

Update to Redmine SVN revision 13367 on 2.5-stable branch
author Chris Cannam
date Tue, 09 Sep 2014 09:29:00 +0100
parents e248c7af89ec
children
comparison
equal deleted inserted replaced
1516:b450a9d58aed 1517:dffacf8a6908
169 ordered_values << values[i + half] 169 ordered_values << values[i + half]
170 end 170 end
171 s = "<tr>\n" 171 s = "<tr>\n"
172 n = 0 172 n = 0
173 ordered_values.compact.each do |value| 173 ordered_values.compact.each do |value|
174 css = "cf_#{value.custom_field.id}"
174 s << "</tr>\n<tr>\n" if n > 0 && (n % 2) == 0 175 s << "</tr>\n<tr>\n" if n > 0 && (n % 2) == 0
175 s << "\t<th>#{ h(value.custom_field.name) }:</th><td>#{ simple_format_without_paragraph(h(show_value(value))) }</td>\n" 176 s << "\t<th class=\"#{css}\">#{ h(value.custom_field.name) }:</th><td class=\"#{css}\">#{ h(show_value(value)) }</td>\n"
176 n += 1 177 n += 1
177 end 178 end
178 s << "</tr>\n" 179 s << "</tr>\n"
179 s.html_safe 180 s.html_safe
180 end 181 end
237 unless issue.disabled_core_fields.include?(attribute+"_id") 238 unless issue.disabled_core_fields.include?(attribute+"_id")
238 items << "#{l("field_#{attribute}")}: #{issue.send attribute}" 239 items << "#{l("field_#{attribute}")}: #{issue.send attribute}"
239 end 240 end
240 end 241 end
241 issue.visible_custom_field_values(user).each do |value| 242 issue.visible_custom_field_values(user).each do |value|
242 items << "#{value.custom_field.name}: #{show_value(value)}" 243 items << "#{value.custom_field.name}: #{show_value(value, false)}"
243 end 244 end
244 items 245 items
245 end 246 end
246 247
247 def render_email_issue_attributes(issue, user, html=false) 248 def render_email_issue_attributes(issue, user, html=false)
322 when 'cf' 323 when 'cf'
323 custom_field = detail.custom_field 324 custom_field = detail.custom_field
324 if custom_field 325 if custom_field
325 multiple = custom_field.multiple? 326 multiple = custom_field.multiple?
326 label = custom_field.name 327 label = custom_field.name
327 value = format_value(detail.value, custom_field.field_format) if detail.value 328 value = format_value(detail.value, custom_field) if detail.value
328 old_value = format_value(detail.old_value, custom_field.field_format) if detail.old_value 329 old_value = format_value(detail.old_value, custom_field) if detail.old_value
329 end 330 end
330 when 'attachment' 331 when 'attachment'
331 label = l(:label_attachment) 332 label = l(:label_attachment)
332 when 'relation' 333 when 'relation'
333 if detail.value && !detail.old_value 334 if detail.value && !detail.old_value
337 elsif detail.old_value && !detail.value 338 elsif detail.old_value && !detail.value
338 rel_issue = Issue.visible.find_by_id(detail.old_value) 339 rel_issue = Issue.visible.find_by_id(detail.old_value)
339 old_value = rel_issue.nil? ? "#{l(:label_issue)} ##{detail.old_value}" : 340 old_value = rel_issue.nil? ? "#{l(:label_issue)} ##{detail.old_value}" :
340 (no_html ? rel_issue : link_to_issue(rel_issue, :only_path => options[:only_path])) 341 (no_html ? rel_issue : link_to_issue(rel_issue, :only_path => options[:only_path]))
341 end 342 end
342 label = l(detail.prop_key.to_sym) 343 relation_type = IssueRelation::TYPES[detail.prop_key]
344 label = l(relation_type[:name]) if relation_type
343 end 345 end
344 call_hook(:helper_issues_show_detail_after_setting, 346 call_hook(:helper_issues_show_detail_after_setting,
345 {:detail => detail, :label => label, :value => value, :old_value => old_value }) 347 {:detail => detail, :label => label, :value => value, :old_value => old_value })
346 348
347 label ||= detail.prop_key 349 label ||= detail.prop_key