Add rollback statuses

This commit is contained in:
dinsmol 2021-12-03 15:07:57 +03:00
parent 1f61e9a61c
commit 22b0d41368

View file

@ -41,6 +41,8 @@ module Admin
end end
def update 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 dp = ignore_empty_statuses
@domain.is_admin = true @domain.is_admin = true
@domain.admin_status_update dp[:statuses] @domain.admin_status_update dp[:statuses]
@ -49,6 +51,8 @@ module Admin
flash[:notice] = I18n.t('domain_updated') flash[:notice] = I18n.t('domain_updated')
redirect_to [:admin, @domain] redirect_to [:admin, @domain]
else else
@domain.reload
@domain.admin_status_update rollback_history
build_associations build_associations
flash.now[:alert] = "#{I18n.t('failed_to_update_domain')} #{@domain.errors.full_messages.join(', ')}" flash.now[:alert] = "#{I18n.t('failed_to_update_domain')} #{@domain.errors.full_messages.join(', ')}"
render 'edit' render 'edit'