summaryrefslogtreecommitdiff
path: root/payments/stripe
diff options
context:
space:
mode:
authorMichał Ociepka <michal@ociepka.info>2014-06-09 18:27:56 +0200
committerMichał Ociepka <michal@ociepka.info>2014-06-09 18:34:19 +0200
commitd48af9c8e9741a9514cd2523fb4dc7f460dfb5b5 (patch)
treebd1a5b1e32d18c401598c1782eb628f22edd42f4 /payments/stripe
parent0288fb5309a15963c850e3f1fa64fec745f84509 (diff)
downloaddjango-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__.py4
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 = {