|
|
|
@ -384,11 +384,7 @@ class Location < ApplicationRecord |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def status(date = Time.zone.now) |
|
|
|
def status(date = Time.zone.now) |
|
|
|
return :incomplete if |
|
|
|
return :incomplete if [postcode, units, type_of_unit, mobility_type].any?(&:blank?) |
|
|
|
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 |
|
|
|
|