|
|
|
@ -18,7 +18,7 @@ class LocationDeactivationPeriodValidator < ActiveModel::Validator |
|
|
|
elsif record.reactivation_date_type == "other" |
|
|
|
elsif record.reactivation_date_type == "other" |
|
|
|
record.errors.add(:reactivation_date, message: I18n.t("validations.location.toggle_date.invalid")) |
|
|
|
record.errors.add(:reactivation_date, message: I18n.t("validations.location.toggle_date.invalid")) |
|
|
|
end |
|
|
|
end |
|
|
|
elsif !record.reactivation_date.between?(location.available_from, Time.zone.local(2200, 1, 1)) |
|
|
|
elsif record.reactivation_date.before? location.available_from |
|
|
|
record.errors.add(:reactivation_date, message: I18n.t("validations.location.toggle_date.out_of_range", date: location.available_from.to_formatted_s(:govuk_date))) |
|
|
|
record.errors.add(:reactivation_date, message: I18n.t("validations.location.toggle_date.out_of_range", date: location.available_from.to_formatted_s(:govuk_date))) |
|
|
|
elsif record.reactivation_date < recent_deactivation.deactivation_date |
|
|
|
elsif record.reactivation_date < recent_deactivation.deactivation_date |
|
|
|
record.errors.add(:reactivation_date, message: I18n.t("validations.location.reactivation.before_deactivation", date: recent_deactivation.deactivation_date.to_formatted_s(:govuk_date))) |
|
|
|
record.errors.add(:reactivation_date, message: I18n.t("validations.location.reactivation.before_deactivation", date: recent_deactivation.deactivation_date.to_formatted_s(:govuk_date))) |
|
|
|
|