Browse Source

Get date of deactivation from location or scheme (if deactivated by scheme)

pull/2605/head
Manny Dinssa 2 years ago
parent
commit
519665488e
  1. 6
      app/models/validations/shared_validations.rb

6
app/models/validations/shared_validations.rb

@ -102,7 +102,11 @@ module Validations::SharedValidations
return unless %i[reactivating_soon activating_soon deactivated].include?(status) return unless %i[reactivating_soon activating_soon deactivated].include?(status)
closest_reactivation = resource.last_deactivation_before(date) closest_reactivation = resource.last_deactivation_before(date)
open_deactivation = resource.open_deactivation open_deactivation = if resource.is_a?(Location)
resource.open_deactivation || resource.scheme.open_deactivation
else
resource.open_deactivation
end
date = case status date = case status
when :reactivating_soon then closest_reactivation.reactivation_date when :reactivating_soon then closest_reactivation.reactivation_date

Loading…
Cancel
Save