|
|
|
@ -384,6 +384,11 @@ class Location < ApplicationRecord |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def status(date = Time.zone.now) |
|
|
|
def status(date = Time.zone.now) |
|
|
|
|
|
|
|
return :incomplete if |
|
|
|
|
|
|
|
postcode.blank? || |
|
|
|
|
|
|
|
units.blank? || |
|
|
|
|
|
|
|
type_of_unit.blank? || |
|
|
|
|
|
|
|
mobility_type.blank? |
|
|
|
return :deactivated if open_deactivation&.deactivation_date.present? && date >= open_deactivation.deactivation_date |
|
|
|
return :deactivated if open_deactivation&.deactivation_date.present? && date >= open_deactivation.deactivation_date |
|
|
|
return :deactivating_soon if open_deactivation&.deactivation_date.present? && date < open_deactivation.deactivation_date |
|
|
|
return :deactivating_soon if open_deactivation&.deactivation_date.present? && date < open_deactivation.deactivation_date |
|
|
|
return :reactivating_soon if recent_deactivation&.reactivation_date.present? && date < recent_deactivation.reactivation_date |
|
|
|
return :reactivating_soon if recent_deactivation&.reactivation_date.present? && date < recent_deactivation.reactivation_date |
|
|
|
|