diff options
Diffstat (limited to 'payments/__init__.py')
-rw-r--r-- | payments/__init__.py | 6 |
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): |