Stripe: Fixed severe problem that lead to all orders being marked as refunded

This commit is contained in:
Raphael Michel
2016-09-05 22:21:21 +02:00
parent 03f6724ddf
commit 7cb2adebc1
2 changed files with 38 additions and 3 deletions

View File

@@ -54,7 +54,7 @@ def webhook(request, *args, **kwargs):
order.log_action('pretix.plugins.stripe.event', data=event_json)
if order.status == Order.STATUS_PAID and (len(charge['refunds']) > 0 or charge['dispute']):
if order.status == Order.STATUS_PAID and (charge['refunds']['total_count'] or charge['dispute']):
mark_order_refunded(order)
return HttpResponse(status=200)