Mercurial > hg > soundsoftware-site
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 |