Admin pendings refactored, added delete pending managament #2785

This commit is contained in:
Priit Tark 2015-08-12 00:40:41 +03:00
parent 07e4c0cd96
commit 714a36f34c
11 changed files with 62 additions and 46 deletions

View file

@ -1,35 +0,0 @@
class Admin::PendingsController < AdminController
before_action :find_domain
before_action :check_status
def update
authorize! :update, :pending
@epp_domain = Epp::Domain.find(params[:domain_id]) # only epp domain has apply pending
if @epp_domain.apply_pending_update!
redirect_to admin_domain_path(@domain.id), notice: t(:successfully_updated)
else
redirect_to admin_edit_domain_path(@domain.id), alert: t(:failure)
end
end
def destroy
authorize! :destroy, :pending
if @domain.clean_pendings!
redirect_to admin_domain_path(@domain.id), notice: t(:successfully_destroyed)
else
redirect_to admin_domain_path(@domain.id), alert: t(:failure)
end
end
private
def find_domain
@domain = Domain.find(params[:domain_id])
end
def check_status
return redirect_to admin_domain_path(@domain.id), alert: t(:something_wrong) unless @domain.pending_update?
end
end