Make stripe refund call optional, add request parameter to order_control_refund_render

This commit is contained in:
Raphael Michel
2017-07-25 16:11:42 +02:00
parent 70a933edc1
commit 92d4566a54
8 changed files with 87 additions and 13 deletions

View File

@@ -240,9 +240,14 @@ class OrderTransition(OrderView):
'order': self.order,
})
elif self.order.status == Order.STATUS_PAID and to == 'r':
try:
cr = self.payment_provider.order_control_refund_render(self.order, self.request)
except TypeError:
cr = self.payment_provider.order_control_refund_render(self.order)
return render(self.request, 'pretixcontrol/order/refund.html', {
'order': self.order,
'payment': self.payment_provider.order_control_refund_render(self.order),
'payment': cr,
})
else:
return HttpResponseNotAllowed(['POST'])