Browse Source

fixup! CLDC-4215: Show Don't Know on all paths of mortgageused

pull/3208/head
samyou-softwire 2 weeks ago
parent
commit
76299fd34d
  1. 2
      app/models/form/sales/questions/mortgageused.rb
  2. 4
      app/models/validations/sales/sale_information_validations.rb

2
app/models/form/sales/questions/mortgageused.rb

@ -12,8 +12,6 @@ class Form::Sales::Questions::Mortgageused < ::Form::Question
def displayed_answer_options(log, _user = nil)
if form.start_year_2026_or_later?
ANSWER_OPTIONS
elsif log.outright_sale? && log.saledate && !form.start_year_2024_or_later?
answer_options_without_dont_know
elsif log.stairowned_100? || log.outright_sale? || (log.is_staircase? && form.start_year_2025_or_later?)
ANSWER_OPTIONS
else

4
app/models/validations/sales/sale_information_validations.rb

@ -374,10 +374,6 @@ module Validations::Sales::SaleInformationValidations
if record.discounted_ownership_sale?
record.errors.add :mortgageused, I18n.t("validations.invalid_option", question: "was a mortgage used for the purchase of this property?")
end
if record.outright_sale? && record.saledate && !record.form.start_year_2024_or_later?
record.errors.add :mortgageused, I18n.t("validations.invalid_option", question: "was a mortgage used for the purchase of this property?")
record.errors.add :saledate, I18n.t("validations.sales.sale_information.saledate.mortgage_used_year")
end
if record.shared_ownership_scheme? && record.is_not_staircasing?
record.errors.add :mortgageused, I18n.t("validations.invalid_option", question: "was a mortgage used for the purchase of this property?")
record.errors.add :staircase, I18n.t("validations.sales.sale_information.staircase.mortgage_used_value")

Loading…
Cancel
Save