app/controllers/comable/admin/orders_controller.rb in comable-backend-0.7.0.beta1 vs app/controllers/comable/admin/orders_controller.rb in comable-backend-0.7.0.beta2
- old
+ new
@@ -57,21 +57,25 @@
@order.payment.resume!
redirect_to :back, notice: Comable.t('successful')
end
def ship
- @order.shipment.ship!
+ if params[:shipment_id]
+ find_shipment.ship!
+ else
+ @order.ship!
+ end
redirect_to :back, notice: Comable.t('successful')
end
def cancel_shipment
- @order.shipment.cancel!
+ find_shipment.cancel!
redirect_to :back, notice: Comable.t('successful')
end
def resume_shipment
- @order.shipment.resume!
+ find_shipment.resume!
redirect_to :back, notice: Comable.t('successful')
end
private
@@ -87,9 +91,13 @@
)
end
def redirect_to_back_with_alert(exception)
redirect_to :back, alert: exception.message
+ end
+
+ def find_shipment
+ @order.shipments.find(params[:shipment_id])
end
end
end
end