diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb index 6bd8e2927..a3e655a30 100644 --- a/app/helpers/issues_helper.rb +++ b/app/helpers/issues_helper.rb @@ -243,9 +243,8 @@ module IssuesHelper half = (values.size / 2.0).ceil issue_fields_rows do |rows| values.each_with_index do |value, i| - css = "cf_#{value.custom_field.id}" m = (i < half ? :left : :right) - rows.send m, custom_field_name_tag(value.custom_field), custom_field_value_tag(value), :class => css + rows.send m, custom_field_name_tag(value.custom_field), custom_field_value_tag(value), :class => value.custom_field.css_classes end end end @@ -263,7 +262,7 @@ module IssuesHelper content_tag('hr') + content_tag('p', content_tag('strong', custom_field_name_tag(value.custom_field) )) + content_tag('div', attr_value_tag, class: 'value') - s << content_tag('div', content, class: "cf_#{value.custom_field.id} attribute") + s << content_tag('div', content, class: "#{value.custom_field.css_classes} attribute") end s end diff --git a/app/models/custom_field.rb b/app/models/custom_field.rb index 1c71dfad9..25e9009d8 100644 --- a/app/models/custom_field.rb +++ b/app/models/custom_field.rb @@ -301,6 +301,10 @@ class CustomField < ActiveRecord::Base super(attr_name, *args) end + def css_classes + "cf_#{id}" + end + protected # Removes multiple values for the custom field after setting the multiple attribute to false diff --git a/app/views/context_menus/issues.html.erb b/app/views/context_menus/issues.html.erb index 7919472af..43e8ce33e 100644 --- a/app/views/context_menus/issues.html.erb +++ b/app/views/context_menus/issues.html.erb @@ -104,7 +104,7 @@ <% end %> <% @options_by_custom_field.each do |field, options| %> -