From 22b0d4136815d8fedea855e8e74885ce17b6792c Mon Sep 17 00:00:00 2001 From: dinsmol Date: Fri, 3 Dec 2021 15:07:57 +0300 Subject: [PATCH] Add rollback statuses --- app/controllers/admin/domains_controller.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/controllers/admin/domains_controller.rb b/app/controllers/admin/domains_controller.rb index 8a086027b..3125fe00e 100644 --- a/app/controllers/admin/domains_controller.rb +++ b/app/controllers/admin/domains_controller.rb @@ -41,6 +41,8 @@ module Admin end def update + rollback_history = @domain.json_statuses_history['admin_store_statuses_history'] + rollback_params = ActionController::Parameters.new(statuses: @domain.statuses).permit(:statuses) dp = ignore_empty_statuses @domain.is_admin = true @domain.admin_status_update dp[:statuses] @@ -49,6 +51,8 @@ module Admin flash[:notice] = I18n.t('domain_updated') redirect_to [:admin, @domain] else + @domain.reload + @domain.admin_status_update rollback_history build_associations flash.now[:alert] = "#{I18n.t('failed_to_update_domain')} #{@domain.errors.full_messages.join(', ')}" render 'edit'