forked from CGM_Public/pretix_original
Fix TypeError on retrying stripe sofort payments
This commit is contained in:
@@ -743,9 +743,10 @@ class StripeSofort(StripeMethod):
|
|||||||
|
|
||||||
def order_can_retry(self, order):
|
def order_can_retry(self, order):
|
||||||
try:
|
try:
|
||||||
d = json.loads(order.payment_info)
|
if order.payment_info:
|
||||||
|
d = json.loads(order.payment_info)
|
||||||
|
if d.get('object') == 'charge' and d.get('status') == 'pending':
|
||||||
|
return False
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return self._is_still_available(order=order)
|
pass
|
||||||
return not (
|
return self._is_still_available(order=order)
|
||||||
d.get('object') == 'charge' and d.get('status') == 'pending'
|
|
||||||
)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user