Browse Source

Validate entered addresses as within England

CLDC-3787-Autocomplete-address-search
Manny Dinssa 2 weeks ago
parent
commit
2dbfbcc8a5
  1. 9
      app/models/validations/property_validations.rb
  2. 9
      app/models/validations/sales/property_validations.rb

9
app/models/validations/property_validations.rb

@ -34,9 +34,14 @@ module Validations::PropertyValidations
def validate_uprn(record) def validate_uprn(record)
return unless record.uprn return unless record.uprn
return if record.uprn.match?(/^[0-9]{1,12}$/) unless record.uprn.match?(/^[0-9]{1,12}$/)
record.errors.add :uprn, I18n.t("validations.lettings.property.uprn.invalid")
return
end
record.errors.add :uprn, I18n.t("validations.lettings.property.uprn.invalid") unless record.la.in?(LocalAuthority.england.pluck(:code))
record.errors.add :uprn, I18n.t("validations.lettings.property.uprn.not_in_england")
end
end end
def validate_property_postcode(record) def validate_property_postcode(record)

9
app/models/validations/sales/property_validations.rb

@ -24,9 +24,14 @@ module Validations::Sales::PropertyValidations
def validate_uprn(record) def validate_uprn(record)
return unless record.uprn return unless record.uprn
return if record.uprn.match?(/^[0-9]{1,12}$/) unless record.uprn.match?(/^[0-9]{1,12}$/)
record.errors.add :uprn, I18n.t("validations.sales.property_information.uprn.invalid")
return
end
record.errors.add :uprn, I18n.t("validations.sales.property_information.uprn.invalid") unless record.la.in?(LocalAuthority.england.pluck(:code))
record.errors.add :uprn, I18n.t("validations.sales.property_information.uprn.not_in_england")
end
end end
def validate_property_postcode(record) def validate_property_postcode(record)

Loading…
Cancel
Save