Browse Source

CLDC-4142: Use label_from_value for custom CYA text

this replaces @inferred_check_answers_value so it'll work in CSV export too
pull/3161/head
Samuel Young 5 days ago
parent
commit
c725fa8e4b
  1. 14
      app/models/form/lettings/questions/gender_same_as_sex.rb
  2. 2
      spec/fixtures/files/lettings_log_csv_export_labels_26.csv
  3. 2
      spec/fixtures/files/lettings_log_csv_export_non_support_labels_26.csv

14
app/models/form/lettings/questions/gender_same_as_sex.rb

@ -7,12 +7,6 @@ class Form::Lettings::Questions::GenderSameAsSex < ::Form::Question
@conditional_for = { "gender_description#{person_index}" => [2] }
@person_index = person_index
@question_number = question_number
@inferred_check_answers_value = [{
"condition" => {
@id => 2,
},
"value" => "No",
}]
end
def answer_options
@ -31,4 +25,12 @@ class Form::Lettings::Questions::GenderSameAsSex < ::Form::Question
base_question_number + (form.person_question_count * @person_index)
end
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == 3
super
end
end

2
spec/fixtures/files/lettings_log_csv_export_labels_26.csv vendored

File diff suppressed because one or more lines are too long

2
spec/fixtures/files/lettings_log_csv_export_non_support_labels_26.csv vendored

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save