From 00969682650c93fadfce11669a978a8e5f344a4c Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Thu, 18 Sep 2014 13:36:54 +0300 Subject: [PATCH] Verify that domain can be deleted --- app/models/domain.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/models/domain.rb b/app/models/domain.rb index b976eb2fa..f0337f22a 100644 --- a/app/models/domain.rb +++ b/app/models/domain.rb @@ -65,6 +65,13 @@ class Domain < ActiveRecord::Base domain_transfers.find_by(status: DomainTransfer::PENDING) end + def can_be_deleted? + (domain_statuses.pluck(:value) & %W( + #{DomainStatus::CLIENT_DELETE_PROHIBITED} + #{DomainStatus::SERVER_DELETE_PROHIBITED} + )).empty? + end + ### VALIDATIONS ### def validate_admin_contacts_max_count return if admin_contacts_count < 4