Browse Source

Display inferred check answers value if the value is not set

pull/190/head
Kat 3 years ago
parent
commit
7af8291e5a
  1. 7
      app/models/form/question.rb
  2. 4
      app/models/form/subsection.rb

7
app/models/form/question.rb

@ -32,7 +32,9 @@ class Form::Question
return checkbox_answer_label(case_log) if type == "checkbox"
return case_log[id].strftime("%d %b %Y") if type == "date"
case_log[id].to_s
return case_log[id].to_s if case_log[id].present?
inferred_check_answers_value.present? ? inferred_check_answers_value["value"] : ""
end
def get_inferred_answers(case_log)
@ -56,7 +58,8 @@ class Form::Question
end
def has_inferred_check_answers_value?(case_log)
return inferred_check_answers_value["condition"].values[0] == case_log[inferred_check_answers_value["condition"].keys[0]] if inferred_check_answers_value.present?
return inferred_check_answers_value["condition"].values[0] == case_log[inferred_check_answers_value["condition"].keys[0]] if inferred_check_answers_value.present?
false
end

4
app/models/form/subsection.rb

@ -63,7 +63,7 @@ class Form::Subsection
applicable_questions(case_log) - answered_questions(case_log)
end
def displayed_to_user?(case_log, q)
q.page.routed_to?(case_log) && q.enabled?(case_log) && !q.hidden_in_check_answers?
def displayed_to_user?(case_log, question)
question.page.routed_to?(case_log) && question.enabled?(case_log) && !question.hidden_in_check_answers?
end
end

Loading…
Cancel
Save