Project

General

Profile

Defect #21074 » 0001-do-not-display-default-values-that-aren-t-actually-s.patch

Jens Krämer, 2017-04-25 19:16

View differences:

app/helpers/issues_helper.rb
239 239
    r.to_html
240 240
  end
241 241

  
242
  # wrapper around show_value that prevents unsaved defaults to be shown
243
  def show_value_for_reading(value)
244
    if value.customized.custom_values.where(custom_field_id: value.custom_field.id).any?
245
      show_value value
246
    end
247
  end
248

  
242 249
  def render_half_width_custom_fields_rows(issue)
243 250
    values = issue.visible_custom_field_values.reject {|value| value.custom_field.full_width_layout?}
244 251
    return if values.empty?
......
247 254
      values.each_with_index do |value, i|
248 255
        css = "cf_#{value.custom_field.id}"
249 256
        m = (i < half ? :left : :right)
250
        rows.send m, custom_field_name_tag(value.custom_field), show_value(value), :class => css
257
        rows.send m, custom_field_name_tag(value.custom_field), show_value_for_reading(value), :class => css
251 258
      end
252 259
    end
253 260
  end
......
258 265

  
259 266
    s = ''.html_safe
260 267
    values.each_with_index do |value, i|
261
      attr_value = show_value(value)
268
      attr_value = show_value_for_reading(value)
262 269
      next if attr_value.blank?
263 270

  
264 271
      if value.custom_field.text_formatting == 'full'
    (1-1/1)