From e342970c6309facf35b804de9994d326abaa094f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Massart?= Date: Wed, 21 Nov 2018 14:24:33 +0800 Subject: [PATCH] Handle case where fees are not computed at charge time --- pinpayments/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pinpayments/models.py b/pinpayments/models.py index 4634645..088c9c1 100644 --- a/pinpayments/models.py +++ b/pinpayments/models.py @@ -278,7 +278,7 @@ def process_transaction(self): data = response_json['response'] self.succeeded = True self.transaction_token = data['token'] - self.fees = data['total_fees'] / Decimal("100.00") + self.fees = data['total_fees'] / Decimal("100.00") if data['total_fees'] is not None else None self.pin_response = data['status_message'] self.card_address1 = data['card']['address_line1'] self.card_address2 = data['card']['address_line2']