Browse Source

CLDC-3870: Nil the beds question when the user changes off of bedsit

this forces the user to answer it again as we previously assumed the answer to be '1' when they answered bedsit
CLDC-3870-ask-num-of-bedrooms-when-changing-answer-to-non-bedsit
Samuel Young 1 week ago
parent
commit
5d512333c0
  1. 3
      app/models/derived_variables/lettings_log_variables.rb
  2. 3
      app/models/derived_variables/sales_log_variables.rb
  3. 4
      app/models/lettings_log.rb
  4. 4
      app/models/sales_log.rb

3
app/models/derived_variables/lettings_log_variables.rb

@ -71,6 +71,9 @@ module DerivedVariables::LettingsLogVariables
if form.start_year_2024_or_later? && is_bedsit?
self.beds = 1
end
if bedsit_changed_to_not_bedsit? # make user answer num of bedrooms again
self.beds = nil
end
clear_child_ecstat_for_age_changes!
child_under_16_constraints!

3
app/models/derived_variables/sales_log_variables.rb

@ -83,6 +83,9 @@ module DerivedVariables::SalesLogVariables
if form.start_year_2025_or_later? && is_bedsit?
self.beds = 1
end
if bedsit_changed_to_not_bedsit? # make user answer num of bedrooms again
self.beds = nil
end
self.nationality_all = nationality_all_group if nationality_uk_or_prefers_not_to_say?
self.nationality_all_buyer2 = nationality_all_buyer2_group if nationality2_uk_or_prefers_not_to_say?

4
app/models/lettings_log.rb

@ -399,6 +399,10 @@ class LettingsLog < Log
form.start_year_2024_or_later? && is_bedsit?
end
def bedsit_changed_to_not_bedsit?
unittype_gn_changed? && unittype_gn_was == 2
end
def is_shared_housing?
# 4: Shared flat or maisonette
# 9: Shared house

4
app/models/sales_log.rb

@ -386,6 +386,10 @@ class SalesLog < Log
form.start_year_2025_or_later? && is_bedsit?
end
def bedsit_changed_to_not_bedsit?
proptype_changed? && proptype_was == 2
end
def shared_ownership_scheme?
ownershipsch == 1
end

Loading…
Cancel
Save