summaryrefslogtreecommitdiff
path: root/payments
diff options
context:
space:
mode:
authorMichał Ociepka <michal@ociepka.info>2016-02-19 11:01:14 +0100
committerMichał Ociepka <michal@ociepka.info>2016-02-19 11:01:14 +0100
commita9cc7f06168f0fe9643e68d2753d25ea2a27c5b8 (patch)
tree20f5ccf662799e03f8270ecc7ee543ddfde8387c /payments
parent5164c0b980ebe3c76cee9fdd68e83e5d549cf592 (diff)
downloaddjango-payments-taler-a9cc7f06168f0fe9643e68d2753d25ea2a27c5b8.tar.gz
django-payments-taler-a9cc7f06168f0fe9643e68d2753d25ea2a27c5b8.tar.bz2
django-payments-taler-a9cc7f06168f0fe9643e68d2753d25ea2a27c5b8.zip
Add more data to payment exception
Diffstat (limited to 'payments')
-rw-r--r--payments/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/payments/__init__.py b/payments/__init__.py
index 2f8c771..e5ce8b7 100644
--- a/payments/__init__.py
+++ b/payments/__init__.py
@@ -16,7 +16,11 @@ class RedirectNeeded(Exception):
class PaymentError(Exception):
- pass
+
+ def __init__(self, message, code=None, gateway_message=None):
+ super(PaymentError, self).__init__(message)
+ self.code = code
+ self.gateway_message = gateway_message
class ExternalPostNeeded(Exception):