Merge branch '109818884-server-hold-sets-force_delete_at' into staging

This commit is contained in:
Stas 2016-02-15 15:42:47 +02:00
commit e5510ac81c

View file

@ -635,19 +635,6 @@ class Domain < ActiveRecord::Base
# special handling for admin changing status
def admin_status_update(update)
#check for hold status
if self.statuses.include?(
DomainStatus::SERVER_HOLD) &&
!update.include?(DomainStatus::SERVER_HOLD)
if self.statuses.include?(DomainStatus::EXPIRED)
#self.outzone_at = Time.zone.now + 1.day
self.outzone_at = self.valid_to + 15.day
else
self.outzone_at = nil
end
end
# check for deleted status
statuses.each do |s|
unless update.include? s
@ -656,8 +643,10 @@ class Domain < ActiveRecord::Base
self.delete_at = nil
when DomainStatus::SERVER_MANUAL_INZONE # removal causes server hold to set
self.outzone_at = Time.zone.now if self.force_delete_at.present?
# Handle any other special remove cases?
# when DomainStatus::FORCE_DELETE unset_force_delete
when DomainStatus::DomainStatus::EXPIRED # removal causes server hold to set
self.outzone_at = self.valid_to + 15.day
when DomainStatus::DomainStatus::SERVER_HOLD # removal causes server hold to set
self.outzone_at = nil
end
end
end