Browse Source

Avoid default soctenant value

pull/2200/head
Rachael Booth 2 years ago
parent
commit
01373d9bc0
  1. 12
      app/models/derived_variables/sales_log_variables.rb

12
app/models/derived_variables/sales_log_variables.rb

@ -24,8 +24,8 @@ module DerivedVariables::SalesLogVariables
self.hhmemb = number_of_household_members self.hhmemb = number_of_household_members
self.hhtype = household_type self.hhtype = household_type
if form.start_year_after_2024? if saledate && form.start_year_after_2024?
self.soctenant = prevten_was_social_housing? ? 1 : 2 self.soctenant = soctenant_from_prevten_values
end end
self.uprn_known = 0 if address_answered_without_uprn? self.uprn_known = 0 if address_answered_without_uprn?
@ -79,7 +79,7 @@ private
derived_values: { derived_values: {
mortgage: 0, mortgage: 0,
}, },
}, }
].freeze ].freeze
def number_of_household_members def number_of_household_members
@ -159,6 +159,12 @@ private
[address_line1, town_or_city].all?(&:present?) && uprn.nil? && form.start_date.year >= 2023 [address_line1, town_or_city].all?(&:present?) && uprn.nil? && form.start_date.year >= 2023
end end
def soctenant_from_prevten_values
return unless prevten && shared_ownership_scheme?
prevten_was_social_housing? ? 1 : 2
end
def prevten_was_social_housing? def prevten_was_social_housing?
[1, 2].include?(prevten) || [1, 2].include?(prevtenbuy2) [1, 2].include?(prevten) || [1, 2].include?(prevtenbuy2)
end end

Loading…
Cancel
Save