diff options
author | Michał Ociepka <michal@ociepka.info> | 2014-06-09 18:27:56 +0200 |
---|---|---|
committer | Michał Ociepka <michal@ociepka.info> | 2014-06-09 18:34:19 +0200 |
commit | d48af9c8e9741a9514cd2523fb4dc7f460dfb5b5 (patch) | |
tree | bd1a5b1e32d18c401598c1782eb628f22edd42f4 /payments/stripe | |
parent | 0288fb5309a15963c850e3f1fa64fec745f84509 (diff) | |
download | django-payments-taler-d48af9c8e9741a9514cd2523fb4dc7f460dfb5b5.tar.gz django-payments-taler-d48af9c8e9741a9514cd2523fb4dc7f460dfb5b5.tar.bz2 django-payments-taler-d48af9c8e9741a9514cd2523fb4dc7f460dfb5b5.zip |
Inform if provider doesn't use pre-authorization
Diffstat (limited to 'payments/stripe')
-rw-r--r-- | payments/stripe/__init__.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/payments/stripe/__init__.py b/payments/stripe/__init__.py index f79ead2..f7fdb6a 100644 --- a/payments/stripe/__init__.py +++ b/payments/stripe/__init__.py @@ -1,5 +1,6 @@ from __future__ import unicode_literals +from django.core.exceptions import ImproperlyConfigured from django.shortcuts import redirect from .. import BasicProvider, RedirectNeeded @@ -12,6 +13,9 @@ class StripeProvider(BasicProvider): self.secret_key = kwargs.pop('secret_key') self.public_key = kwargs.pop('public_key') super(StripeProvider, self).__init__(*args, **kwargs) + if not self._capture: + raise ImproperlyConfigured( + 'Stripe does not support pre-authorization.') def get_form(self, data=None): kwargs = { |