Files
openfoodnetwork/app/controllers/admin/proxy_orders_controller.rb

29 lines
751 B
Ruby

module Admin
class ProxyOrdersController < Admin::ResourceController
respond_to :json
def edit
@proxy_order.initialise_order! unless @proxy_order.order
redirect_to spree.edit_admin_order_path(@proxy_order.order)
end
def cancel
if @proxy_order.cancel
render_as_json @proxy_order
else
render json: { errors: [t('admin.proxy_orders.cancel.could_not_cancel_the_order')] },
status: :unprocessable_entity
end
end
def resume
if @proxy_order.resume
render_as_json @proxy_order
else
render json: { errors: [t('admin.proxy_orders.resume.could_not_resume_the_order')] },
status: :unprocessable_entity
end
end
end
end