|
|
|
|
@ -47,7 +47,7 @@ module Validations::HouseholdValidations
|
|
|
|
|
validate_person_age_matches_relationship(record, n) |
|
|
|
|
validate_person_age_and_relationship_matches_economic_status(record, n) |
|
|
|
|
end |
|
|
|
|
validate_partner_count(record) |
|
|
|
|
shared_validate_partner_count(record, 6) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def validate_person_1_economic(record) |
|
|
|
|
@ -183,13 +183,6 @@ private
|
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def validate_partner_count(record) |
|
|
|
|
partner_count = (2..8).count { |n| tenant_is_partner?(record["relat#{n}"]) } |
|
|
|
|
if partner_count > 1 |
|
|
|
|
record.errors.add :base, I18n.t("validations.household.relat.one_partner") |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def tenant_is_economic_child?(economic_status) |
|
|
|
|
economic_status == 9 |
|
|
|
|
end |
|
|
|
|
@ -202,10 +195,6 @@ private
|
|
|
|
|
economic_status == 10 |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def tenant_is_partner?(relationship) |
|
|
|
|
relationship == "P" |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def tenant_is_child?(relationship) |
|
|
|
|
relationship == "C" |
|
|
|
|
end |
|
|
|
|
|