Refunds: Do not try to cancel canceled order

This commit is contained in:
Raphael Michel
2019-11-14 12:12:15 +01:00
parent d98fce3594
commit 520dd3e254

View File

@@ -551,7 +551,7 @@ class OrderRefundProcess(OrderView):
if self.refund.state == OrderRefund.REFUND_STATE_EXTERNAL:
self.refund.done(user=self.request.user)
if self.request.POST.get("action") == "r":
if self.request.POST.get("action") == "r" and self.order.status != Order.STATUS_CANCELED:
mark_order_refunded(self.order, user=self.request.user)
elif not (self.order.status == Order.STATUS_PAID and self.order.pending_sum <= 0):
self.order.status = Order.STATUS_PENDING