summaryrefslogtreecommitdiff
path: root/payments/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'payments/__init__.py')
-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):