You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
502 B
11 lines
502 B
2 years ago
|
module Validations::Sales::PropertyValidations
|
||
|
def validate_postcodes_match_if_discounted_ownership(record)
|
||
|
return unless record.ppostcode_full.present? && record.postcode_full.present?
|
||
|
|
||
|
if record.discounted_ownership_sale? && record.ppostcode_full != record.postcode_full
|
||
|
record.errors.add :postcode_full, I18n.t("validations.property.postcode.must_match_previous")
|
||
|
record.errors.add :ppostcode_full, I18n.t("validations.property.postcode.must_match_previous")
|
||
|
end
|
||
|
end
|
||
|
end
|