diff --git a/app/models/form/sales/questions/staircase.rb b/app/models/form/sales/questions/staircase.rb index 6c98397ff..d61456a8e 100644 --- a/app/models/form/sales/questions/staircase.rb +++ b/app/models/form/sales/questions/staircase.rb @@ -2,7 +2,7 @@ class Form::Sales::Questions::Staircase < ::Form::Question def initialize(id, hsh, page) super @id = "staircase" - @copy_key = "sales.#{page.subsection.id}.staircasing" + @copy_key = "sales.#{page.subsection.copy_key}.staircasing" @type = "radio" @question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max] end diff --git a/app/models/form/sales/subsections/shared_ownership_scheme.rb b/app/models/form/sales/subsections/shared_ownership_scheme.rb index 455755e31..f5d52153e 100644 --- a/app/models/form/sales/subsections/shared_ownership_scheme.rb +++ b/app/models/form/sales/subsections/shared_ownership_scheme.rb @@ -4,6 +4,7 @@ class Form::Sales::Subsections::SharedOwnershipScheme < ::Form::Subsection @id = "shared_ownership_scheme" @label = "Shared ownership scheme" @depends_on = [{ "ownershipsch" => 1, "setup_completed?" => true }] + @copy_key = "sale_information" end def pages diff --git a/app/models/form/subsection.rb b/app/models/form/subsection.rb index 25a473e98..3b74e29a5 100644 --- a/app/models/form/subsection.rb +++ b/app/models/form/subsection.rb @@ -14,6 +14,10 @@ class Form::Subsection delegate :form, to: :section + def copy_key + @copy_key ||= @id + end + def questions @questions ||= pages.flat_map(&:questions) end