|
|
|
@ -53,18 +53,13 @@ module Validations::Sales::FinancialValidations |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def validate_child_income(record) |
|
|
|
def validate_child_income(record) |
|
|
|
return unless record.income2 && (record.relat2 || record.ecstat2) |
|
|
|
return unless record.income2 && record.ecstat2 |
|
|
|
|
|
|
|
|
|
|
|
if record.income2.positive? |
|
|
|
if record.income2.positive? && is_economic_status_child?(record.ecstat2) |
|
|
|
if is_relationship_child? record.relat2 |
|
|
|
|
|
|
|
record.errors.add :relat2, I18n.t("validations.financial.income.child_has_income") |
|
|
|
|
|
|
|
record.errors.add :income2, I18n.t("validations.financial.income.child_has_income") |
|
|
|
|
|
|
|
elsif is_economic_status_child? record.ecstat2 |
|
|
|
|
|
|
|
record.errors.add :ecstat2, I18n.t("validations.financial.income.child_has_income") |
|
|
|
record.errors.add :ecstat2, I18n.t("validations.financial.income.child_has_income") |
|
|
|
record.errors.add :income2, I18n.t("validations.financial.income.child_has_income") |
|
|
|
record.errors.add :income2, I18n.t("validations.financial.income.child_has_income") |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def validate_percentage_owned_not_too_much_if_older_person(record) |
|
|
|
def validate_percentage_owned_not_too_much_if_older_person(record) |
|
|
|
return unless record.old_persons_shared_ownership? && record.stairowned |
|
|
|
return unless record.old_persons_shared_ownership? && record.stairowned |
|
|
|
|