Browse Source

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

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

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

@ -10,7 +10,9 @@ class Form::Sales::Questions::Mortgageused < ::Form::Question
end
def displayed_answer_options(log, _user = nil)
if log.outright_sale? && log.saledate && !form.start_year_2024_or_later?
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

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

@ -369,6 +369,7 @@ module Validations::Sales::SaleInformationValidations
def validate_mortgage_used_dont_know(record)
return unless record.mortgage_use_unknown?
return if record.form.start_year_2026_or_later?
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?")

Loading…
Cancel
Save