Browse Source

CLDC-4320: initial file finding

CLDC-4320-prefers-not-to-say-consistency
Nat Dean-Lewis 1 week ago
parent
commit
bd57dee877
  1. 8
      app/models/form/lettings/questions/armedforces.rb
  2. 8
      app/models/form/lettings/questions/ethnic_group.rb
  3. 8
      app/models/form/lettings/questions/gender_identity1.rb
  4. 2
      app/models/form/lettings/questions/gender_same_as_sex.rb
  5. 8
      app/models/form/lettings/questions/hb.rb
  6. 9
      app/models/form/lettings/questions/illness.rb
  7. 9
      app/models/form/lettings/questions/nationality.rb
  8. 4
      app/models/form/lettings/questions/nationality_all.rb
  9. 8
      app/models/form/lettings/questions/nationality_all_group.rb
  10. 8
      app/models/form/lettings/questions/net_income_known.rb
  11. 8
      app/models/form/lettings/questions/person_gender_identity.rb
  12. 8
      app/models/form/lettings/questions/person_partner.rb
  13. 8
      app/models/form/lettings/questions/person_relationship.rb
  14. 8
      app/models/form/lettings/questions/person_working_situation.rb
  15. 8
      app/models/form/lettings/questions/preg_occ.rb
  16. 8
      app/models/form/lettings/questions/reason.rb
  17. 8
      app/models/form/lettings/questions/reason_renewal.rb
  18. 8
      app/models/form/lettings/questions/reservist.rb
  19. 8
      app/models/form/lettings/questions/working_situation1.rb
  20. 1
      app/models/form/sales/questions/age1.rb
  21. 8
      app/models/form/sales/questions/armed_forces.rb
  22. 8
      app/models/form/sales/questions/armed_forces_spouse.rb
  23. 8
      app/models/form/sales/questions/buyer1_age_known.rb
  24. 8
      app/models/form/sales/questions/buyer1_ethnic_group.rb
  25. 14
      app/models/form/sales/questions/buyer1_nationality.rb
  26. 13
      app/models/form/sales/questions/buyer1_working_situation.rb
  27. 8
      app/models/form/sales/questions/buyer2_ethnic_group.rb
  28. 14
      app/models/form/sales/questions/buyer2_nationality.rb
  29. 14
      app/models/form/sales/questions/buyer2_relationship_to_buyer1.rb
  30. 14
      app/models/form/sales/questions/buyer2_relationship_to_buyer1_yes_no.rb
  31. 14
      app/models/form/sales/questions/buyer2_working_situation.rb
  32. 8
      app/models/form/sales/questions/buyer_still_serving.rb
  33. 14
      app/models/form/sales/questions/gender_identity2.rb
  34. 4
      app/models/form/sales/questions/nationality_all.rb
  35. 8
      app/models/form/sales/questions/nationality_all_group.rb
  36. 14
      app/models/form/sales/questions/person_gender_identity.rb
  37. 14
      app/models/form/sales/questions/person_relationship_to_buyer_1.rb
  38. 14
      app/models/form/sales/questions/person_relationship_to_buyer_1_yes_no.rb
  39. 8
      app/models/form/sales/questions/person_working_situation.rb

8
app/models/form/lettings/questions/armedforces.rb

@ -19,4 +19,12 @@ class Form::Lettings::Questions::Armedforces < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 66, 2024 => 65, 2025 => 65, 2026 => 72 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 66, 2024 => 65, 2025 => 65, 2026 => 72 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "3"
super
end
end end

8
app/models/form/lettings/questions/ethnic_group.rb

@ -19,4 +19,12 @@ class Form::Lettings::Questions::EthnicGroup < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 34, 2024 => 33, 2025 => 33, 2026 => 33 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 34, 2024 => 33, 2025 => 33, 2026 => 33 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "17"
super
end
end end

8
app/models/form/lettings/questions/gender_identity1.rb

@ -17,4 +17,12 @@ class Form::Lettings::Questions::GenderIdentity1 < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 33, 2024 => 32, 2025 => 32 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 33, 2024 => 32, 2025 => 32 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

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

@ -7,7 +7,7 @@ class Form::Lettings::Questions::GenderSameAsSex < ::Form::Question
@conditional_for = { "gender_description#{person_index}" => [2] } @conditional_for = { "gender_description#{person_index}" => [2] }
@person_index = person_index @person_index = person_index
@question_number = question_number @question_number = question_number
@inferred_check_answers_value = [{ "condition" => { "gender_same_as_sex#{person_index}" => 2 }, "value" => "No" }] @inferred_check_answers_value = [{ "condition" => { "gender_same_as_sex#{person_index}" => 2 }, "value" => "No" }] #???
end end
def answer_options def answer_options

8
app/models/form/lettings/questions/hb.rb

@ -18,4 +18,12 @@ class Form::Lettings::Questions::Hb < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 89, 2024 => 88, 2025 => 88, 2026 => 96 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 89, 2024 => 88, 2025 => 88, 2026 => 96 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "10"
super
end
end end

9
app/models/form/lettings/questions/illness.rb

@ -16,4 +16,13 @@ class Form::Lettings::Questions::Illness < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 73, 2024 => 72, 2025 => 72, 2026 => 79 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 73, 2024 => 72, 2025 => 72, 2026 => 79 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "3"
super
end
end end

9
app/models/form/lettings/questions/nationality.rb

@ -20,4 +20,13 @@ class Form::Lettings::Questions::Nationality < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 36, 2024 => 35, 2025 => 35, 2026 => 34 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 36, 2024 => 35, 2025 => 35, 2026 => 34 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "13"
#do these combined qs work the same??
super
end
end end

4
app/models/form/lettings/questions/nationality_all.rb

@ -21,8 +21,8 @@ class Form::Lettings::Questions::NationalityAll < ::Form::Question
def label_from_value(value) def label_from_value(value)
return unless value return unless value
return "Tenant prefers not to say" if value.to_i.zero? return "Prefers not to say" if value.to_i.zero?
#??
answer_options[value.to_s]["name"] answer_options[value.to_s]["name"]
end end
end end

8
app/models/form/lettings/questions/nationality_all_group.rb

@ -18,4 +18,12 @@ class Form::Lettings::Questions::NationalityAllGroup < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 36, 2024 => 35, 2025 => 35, 2026 => 35 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 36, 2024 => 35, 2025 => 35, 2026 => 35 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "0"
super
end
end end

8
app/models/form/lettings/questions/net_income_known.rb

@ -17,4 +17,12 @@ class Form::Lettings::Questions::NetIncomeKnown < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 86, 2024 => 85, 2025 => 85, 2026 => 93 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 86, 2024 => 85, 2025 => 85, 2026 => 93 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "2"
super
end
end end

8
app/models/form/lettings/questions/person_gender_identity.rb

@ -27,4 +27,12 @@ class Form::Lettings::Questions::PersonGenderIdentity < ::Form::Question
base_question_number + (4 * @person_index) base_question_number + (4 * @person_index)
end end
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

8
app/models/form/lettings/questions/person_partner.rb

@ -41,4 +41,12 @@ class Form::Lettings::Questions::PersonPartner < ::Form::Question
def skip_question_in_form_flow?(log) def skip_question_in_form_flow?(log)
form.start_year_2026_or_later? && log.is_any_person_partner? form.start_year_2026_or_later? && log.is_any_person_partner?
end end
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

8
app/models/form/lettings/questions/person_relationship.rb

@ -42,4 +42,12 @@ class Form::Lettings::Questions::PersonRelationship < ::Form::Question
base_question_number + (4 * @person_index) base_question_number + (4 * @person_index)
end end
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

8
app/models/form/lettings/questions/person_working_situation.rb

@ -69,4 +69,12 @@ class Form::Lettings::Questions::PersonWorkingSituation < ::Form::Question
base_question_number + (form.person_question_count * @person_index) base_question_number + (form.person_question_count * @person_index)
end end
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "10"
super
end
end end

8
app/models/form/lettings/questions/preg_occ.rb

@ -16,4 +16,12 @@ class Form::Lettings::Questions::PregOcc < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 69, 2024 => 68, 2025 => 68, 2026 => 75 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 69, 2024 => 68, 2025 => 68, 2026 => 75 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "3"
super
end
end end

8
app/models/form/lettings/questions/reason.rb

@ -133,4 +133,12 @@ class Form::Lettings::Questions::Reason < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2024 => 76, 2025 => 76, 2026 => 83 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2024 => 76, 2025 => 76, 2026 => 83 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "47"
super
end
end end

8
app/models/form/lettings/questions/reason_renewal.rb

@ -38,4 +38,12 @@ class Form::Lettings::Questions::ReasonRenewal < ::Form::Question
end end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 77, 2024 => 76, 2025 => 76, 2026 => 83 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 77, 2024 => 76, 2025 => 76, 2026 => 83 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "47"
super
end
end end

8
app/models/form/lettings/questions/reservist.rb

@ -16,4 +16,12 @@ class Form::Lettings::Questions::Reservist < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 68, 2024 => 67, 2025 => 67, 2026 => 74 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 68, 2024 => 67, 2025 => 67, 2026 => 74 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "3"
super
end
end end

8
app/models/form/lettings/questions/working_situation1.rb

@ -41,4 +41,12 @@ class Form::Lettings::Questions::WorkingSituation1 < ::Form::Question
end end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 37, 2024 => 36, 2025 => 36, 2026 => 36 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 37, 2024 => 36, 2025 => 36, 2026 => 36 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "10"
super
end
end end

1
app/models/form/sales/questions/age1.rb

@ -14,6 +14,7 @@ class Form::Sales::Questions::Age1 < ::Form::Question
"condition" => { "age1_known" => 2 }, "condition" => { "age1_known" => 2 },
"value" => "Prefers not to say", "value" => "Prefers not to say",
}, },
#???
] ]
@check_answers_card_number = 1 @check_answers_card_number = 1
@min = 16 @min = 16

8
app/models/form/sales/questions/armed_forces.rb

@ -16,4 +16,12 @@ class Form::Sales::Questions::ArmedForces < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 62, 2024 => 64, 2025 => 61, 2026 => 69 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 62, 2024 => 64, 2025 => 61, 2026 => 69 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "3"
super
end
end end

8
app/models/form/sales/questions/armed_forces_spouse.rb

@ -16,4 +16,12 @@ class Form::Sales::Questions::ArmedForcesSpouse < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 64, 2024 => 66, 2025 => 63, 2026 => 71 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 64, 2024 => 66, 2025 => 63, 2026 => 71 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "6"
super
end
end end

8
app/models/form/sales/questions/buyer1_age_known.rb

@ -32,4 +32,12 @@ class Form::Sales::Questions::Buyer1AgeKnown < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 20, 2024 => 22, 2025 => 20, 2026 => 21 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 20, 2024 => 22, 2025 => 20, 2026 => 21 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "2"
super
end
end end

8
app/models/form/sales/questions/buyer1_ethnic_group.rb

@ -19,4 +19,12 @@ class Form::Sales::Questions::Buyer1EthnicGroup < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 22, 2024 => 24, 2025 => 22, 2026 => 24 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 22, 2024 => 24, 2025 => 22, 2026 => 24 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "17"
super
end
end end

14
app/models/form/sales/questions/buyer1_nationality.rb

@ -5,12 +5,6 @@ class Form::Sales::Questions::Buyer1Nationality < ::Form::Question
@type = "radio" @type = "radio"
@answer_options = ANSWER_OPTIONS @answer_options = ANSWER_OPTIONS
@check_answers_card_number = 1 @check_answers_card_number = 1
@inferred_check_answers_value = [{
"condition" => {
"national" => 13,
},
"value" => "Prefers not to say",
}]
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
end end
@ -23,4 +17,12 @@ class Form::Sales::Questions::Buyer1Nationality < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 24, 2024 => 26, 2025 => 24, 2026 => 26 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 24, 2024 => 26, 2025 => 24, 2026 => 26 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "13"
super
end
end end

13
app/models/form/sales/questions/buyer1_working_situation.rb

@ -5,12 +5,6 @@ class Form::Sales::Questions::Buyer1WorkingSituation < ::Form::Question
@type = "radio" @type = "radio"
@answer_options = answer_options @answer_options = answer_options
@check_answers_card_number = 1 @check_answers_card_number = 1
@inferred_check_answers_value = [{
"condition" => {
"ecstat1" => 10,
},
"value" => "Prefers not to say",
}]
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
end end
@ -45,4 +39,11 @@ class Form::Sales::Questions::Buyer1WorkingSituation < ::Form::Question
end end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 25, 2024 => 27, 2025 => 25, 2026 => 27 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 25, 2024 => 27, 2025 => 25, 2026 => 27 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "10"
super
end
end end

8
app/models/form/sales/questions/buyer2_ethnic_group.rb

@ -19,4 +19,12 @@ class Form::Sales::Questions::Buyer2EthnicGroup < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 30, 2024 => 32, 2025 => 30, 2026 => 33 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 30, 2024 => 32, 2025 => 30, 2026 => 33 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "17"
super
end
end end

14
app/models/form/sales/questions/buyer2_nationality.rb

@ -6,12 +6,6 @@ class Form::Sales::Questions::Buyer2Nationality < ::Form::Question
@answer_options = ANSWER_OPTIONS @answer_options = ANSWER_OPTIONS
@check_answers_card_number = 2 @check_answers_card_number = 2
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
@inferred_check_answers_value = [{
"condition" => {
"national" => 13,
},
"value" => "Prefers not to say",
}]
end end
ANSWER_OPTIONS = { ANSWER_OPTIONS = {
@ -23,4 +17,12 @@ class Form::Sales::Questions::Buyer2Nationality < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 32, 2024 => 34, 2025 => 32 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 32, 2024 => 34, 2025 => 32 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "13"
super
end
end end

14
app/models/form/sales/questions/buyer2_relationship_to_buyer1.rb

@ -6,12 +6,6 @@ class Form::Sales::Questions::Buyer2RelationshipToBuyer1 < ::Form::Question
@type = "radio" @type = "radio"
@answer_options = answer_options @answer_options = answer_options
@check_answers_card_number = 2 @check_answers_card_number = 2
@inferred_check_answers_value = [{
"condition" => {
"relat2" => "R",
},
"value" => "Prefers not to say",
}]
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
end end
@ -34,4 +28,12 @@ class Form::Sales::Questions::Buyer2RelationshipToBuyer1 < ::Form::Question
end end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 27, 2024 => 29, 2025 => 27, 2026 => 29 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 27, 2024 => 29, 2025 => 27, 2026 => 29 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

14
app/models/form/sales/questions/buyer2_relationship_to_buyer1_yes_no.rb

@ -9,15 +9,17 @@ class Form::Sales::Questions::Buyer2RelationshipToBuyer1YesNo < ::Form::Question
"X" => { "value" => "No" }, "X" => { "value" => "No" },
"R" => { "value" => "Buyer prefers not to say" }, "R" => { "value" => "Buyer prefers not to say" },
} }
@inferred_check_answers_value = [{
"condition" => {
"relat2" => "R",
},
"value" => "Prefers not to say",
}]
@check_answers_card_number = 2 @check_answers_card_number = 2
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
end end
QUESTION_NUMBER_FROM_YEAR = { 2025 => 27, 2026 => 29 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2025 => 27, 2026 => 29 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
#check for when ans opt is already prefers not to say
super
end
end end

14
app/models/form/sales/questions/buyer2_working_situation.rb

@ -6,12 +6,6 @@ class Form::Sales::Questions::Buyer2WorkingSituation < ::Form::Question
@type = "radio" @type = "radio"
@answer_options = answer_options @answer_options = answer_options
@check_answers_card_number = 2 @check_answers_card_number = 2
@inferred_check_answers_value = [{
"condition" => {
"ecstat2" => 10,
},
"value" => "Prefers not to say",
}]
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
end end
@ -52,4 +46,12 @@ class Form::Sales::Questions::Buyer2WorkingSituation < ::Form::Question
end end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 33, 2024 => 35, 2025 => 33, 2026 => 36 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 33, 2024 => 35, 2025 => 33, 2026 => 36 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "10"
#check for inferred cya opts @
super
end
end end

8
app/models/form/sales/questions/buyer_still_serving.rb

@ -26,4 +26,12 @@ class Form::Sales::Questions::BuyerStillServing < ::Form::Question
end end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 63, 2024 => 65, 2025 => 62, 2026 => 70 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 63, 2024 => 65, 2025 => 62, 2026 => 70 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "6"
#change string nums to nums
super
end
end end

14
app/models/form/sales/questions/gender_identity2.rb

@ -6,12 +6,6 @@ class Form::Sales::Questions::GenderIdentity2 < ::Form::Question
@copy_key = "sales.household_characteristics.sex2.buyer" @copy_key = "sales.household_characteristics.sex2.buyer"
@answer_options = ANSWER_OPTIONS @answer_options = ANSWER_OPTIONS
@check_answers_card_number = 2 @check_answers_card_number = 2
@inferred_check_answers_value = [{
"condition" => {
"sex2" => "R",
},
"value" => "Prefers not to say",
}]
@question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR) @question_number = get_question_number_from_hash(QUESTION_NUMBER_FROM_YEAR)
end end
@ -23,4 +17,12 @@ class Form::Sales::Questions::GenderIdentity2 < ::Form::Question
}.freeze }.freeze
QUESTION_NUMBER_FROM_YEAR = { 2023 => 29, 2024 => 31, 2025 => 29, 2026 => 31 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 29, 2024 => 31, 2025 => 29, 2026 => 31 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

4
app/models/form/sales/questions/nationality_all.rb

@ -25,8 +25,8 @@ class Form::Sales::Questions::NationalityAll < ::Form::Question
def label_from_value(value) def label_from_value(value)
return unless value return unless value
return "Buyer prefers not to say" if value.to_i.zero? return "Prefers not to say" if value.to_i.zero?
#??
answer_options[value.to_s]["name"] answer_options[value.to_s]["name"]
end end
end end

8
app/models/form/sales/questions/nationality_all_group.rb

@ -22,4 +22,12 @@ class Form::Sales::Questions::NationalityAllGroup < ::Form::Question
2025 => { 1 => 24, 2 => 32 }, 2025 => { 1 => 24, 2 => 32 },
2026 => { 1 => 26, 2 => 35 }, 2026 => { 1 => 26, 2 => 35 },
}.freeze }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "0"
super
end
end end

14
app/models/form/sales/questions/person_gender_identity.rb

@ -5,12 +5,6 @@ class Form::Sales::Questions::PersonGenderIdentity < ::Form::Question
@copy_key = "sales.household_characteristics.sex2.person" if person_index == 2 @copy_key = "sales.household_characteristics.sex2.person" if person_index == 2
@answer_options = ANSWER_OPTIONS @answer_options = ANSWER_OPTIONS
@check_answers_card_number = person_index @check_answers_card_number = person_index
@inferred_check_answers_value = [{
"condition" => {
id => "R",
},
"value" => "Prefers not to say",
}]
@person_index = person_index @person_index = person_index
@question_number = get_person_question_number(BASE_QUESTION_NUMBERS) @question_number = get_person_question_number(BASE_QUESTION_NUMBERS)
end end
@ -23,4 +17,12 @@ class Form::Sales::Questions::PersonGenderIdentity < ::Form::Question
}.freeze }.freeze
BASE_QUESTION_NUMBERS = { 2023 => 30, 2024 => 32, 2025 => 30 }.freeze BASE_QUESTION_NUMBERS = { 2023 => 30, 2024 => 32, 2025 => 30 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

14
app/models/form/sales/questions/person_relationship_to_buyer_1.rb

@ -5,12 +5,6 @@ class Form::Sales::Questions::PersonRelationshipToBuyer1 < ::Form::Question
@copy_key = "sales.household_characteristics.relat2.person" if person_index == 2 @copy_key = "sales.household_characteristics.relat2.person" if person_index == 2
@answer_options = answer_options @answer_options = answer_options
@check_answers_card_number = person_index @check_answers_card_number = person_index
@inferred_check_answers_value = [{
"condition" => {
id => "R",
},
"value" => "Prefers not to say",
}]
@person_index = person_index @person_index = person_index
@question_number = question_number @question_number = question_number
end end
@ -43,4 +37,12 @@ class Form::Sales::Questions::PersonRelationshipToBuyer1 < ::Form::Question
base_question_number + (form.person_question_count * @person_index) base_question_number + (form.person_question_count * @person_index)
end end
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

14
app/models/form/sales/questions/person_relationship_to_buyer_1_yes_no.rb

@ -8,16 +8,18 @@ class Form::Sales::Questions::PersonRelationshipToBuyer1YesNo < ::Form::Question
"X" => { "value" => "No" }, "X" => { "value" => "No" },
"R" => { "value" => "Person prefers not to say" }, "R" => { "value" => "Person prefers not to say" },
} }
@inferred_check_answers_value = [{
"condition" => {
id => "R",
},
"value" => "Prefers not to say",
}]
@check_answers_card_number = person_index @check_answers_card_number = person_index
@person_index = person_index @person_index = person_index
@question_number = get_person_question_number(BASE_QUESTION_NUMBERS) @question_number = get_person_question_number(BASE_QUESTION_NUMBERS)
end end
BASE_QUESTION_NUMBERS = { 2025 => 28, 2026 => 29 }.freeze BASE_QUESTION_NUMBERS = { 2025 => 28, 2026 => 29 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "R"
super
end
end end

8
app/models/form/sales/questions/person_working_situation.rb

@ -64,4 +64,12 @@ class Form::Sales::Questions::PersonWorkingSituation < ::Form::Question
end end
BASE_QUESTION_NUMBERS = { 2023 => 31, 2024 => 33, 2025 => 31, 2026 => 33 }.freeze BASE_QUESTION_NUMBERS = { 2023 => 31, 2024 => 33, 2025 => 31, 2026 => 33 }.freeze
def label_from_value(value, _log = nil, _user = nil)
return unless value
return "Prefers not to say" if value == "10"
super
end
end end

Loading…
Cancel
Save