Access to refund status as key in webhook

issue10909
review383491002
This commit is contained in:
Cédric Krier
2021-10-30 02:21:45 +02:00
parent 6c4bef912f
commit f3907075ff
+3 -3
View File
@@ -1042,11 +1042,11 @@ class Account(ModelSQL, ModelView):
if not refunds:
logger.error("charge.refund.updated: No refund '%s'", rf['id'])
for refund in refunds:
if rf.status == 'pending':
if rf['status'] == 'pending':
Refund.processing([refund])
elif rf.status == 'succeeded':
elif rf['status'] == 'succeeded':
Refund.succeed([refund])
elif rf.status in {'failed', 'canceled'}:
elif rf['status'] in {'failed', 'canceled'}:
refund.stripe_error_code = rf['failure_reason']
Refund.fail([refund])
refund.save()