From f3907075ff85fa066ab674581252b48c19021281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 30 Oct 2021 02:21:45 +0200 Subject: [PATCH] Access to refund status as key in webhook issue10909 review383491002 --- payment.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/payment.py b/payment.py index 783e9429b0..9e1ddf0c16 100644 --- a/payment.py +++ b/payment.py @@ -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()