mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-22 20:16:50 +00:00
35 lines
1022 B
Ruby
35 lines
1022 B
Ruby
module Admin
|
|
class ProxyOrdersController < 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
|
|
respond_with(@proxy_order) do |format|
|
|
format.json { render_as_json @proxy_order }
|
|
end
|
|
else
|
|
respond_with(@proxy_order) do |format|
|
|
format.json { render json: { errors: [t('admin.proxy_orders.cancel.could_not_cancel_the_order')] }, status: :unprocessable_entity }
|
|
end
|
|
end
|
|
end
|
|
|
|
def resume
|
|
if @proxy_order.resume
|
|
respond_with(@proxy_order) do |format|
|
|
format.json { render_as_json @proxy_order }
|
|
end
|
|
else
|
|
respond_with(@proxy_order) do |format|
|
|
format.json { render json: { errors: [t('admin.proxy_orders.resume.could_not_resume_the_order')] }, status: :unprocessable_entity }
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|