From 5232ac9340bcac2788f0cdfa9ffa66f0a4852687 Mon Sep 17 00:00:00 2001 From: Manny Dinssa <44172848+Dinssa@users.noreply.github.com> Date: Wed, 13 Nov 2024 16:01:55 +0000 Subject: [PATCH] Do not ask questions from these sections when it's a staircase transaction --- app/models/form/sales/subsections/household_needs.rb | 9 ++++++++- app/models/form/sales/subsections/household_situation.rb | 9 ++++++++- .../sales/subsections/income_benefits_and_savings.rb | 9 ++++++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/app/models/form/sales/subsections/household_needs.rb b/app/models/form/sales/subsections/household_needs.rb index a419cff95..068c28f10 100644 --- a/app/models/form/sales/subsections/household_needs.rb +++ b/app/models/form/sales/subsections/household_needs.rb @@ -3,7 +3,14 @@ class Form::Sales::Subsections::HouseholdNeeds < ::Form::Subsection super @id = "household_needs" @label = "Other household information" - @depends_on = [{ "setup_completed?" => true }] + end + + def depends_on + if form.start_year_2025_or_later? + [{ "setup_completed?" => true, "is_staircase?" => true }] + else + [{ "setup_completed?" => true }] + end end def pages diff --git a/app/models/form/sales/subsections/household_situation.rb b/app/models/form/sales/subsections/household_situation.rb index 2e496908b..a6dd3a321 100644 --- a/app/models/form/sales/subsections/household_situation.rb +++ b/app/models/form/sales/subsections/household_situation.rb @@ -3,7 +3,14 @@ class Form::Sales::Subsections::HouseholdSituation < ::Form::Subsection super @id = "household_situation" @label = "Household situation" - @depends_on = [{ "setup_completed?" => true }] + end + + def depends_on + if form.start_year_2025_or_later? + [{ "setup_completed?" => true, "is_staircase?" => true }] + else + [{ "setup_completed?" => true }] + end end def pages diff --git a/app/models/form/sales/subsections/income_benefits_and_savings.rb b/app/models/form/sales/subsections/income_benefits_and_savings.rb index 19b6e7e03..99bb2f007 100644 --- a/app/models/form/sales/subsections/income_benefits_and_savings.rb +++ b/app/models/form/sales/subsections/income_benefits_and_savings.rb @@ -3,7 +3,14 @@ class Form::Sales::Subsections::IncomeBenefitsAndSavings < ::Form::Subsection super @id = "income_benefits_and_savings" @label = "Income, benefits and savings" - @depends_on = [{ "setup_completed?" => true }] + end + + def depends_on + if form.start_year_2025_or_later? + [{ "setup_completed?" => true, "is_staircase?" => true }] + else + [{ "setup_completed?" => true }] + end end def pages