diff options
author | Michał Ociepka <michal@ociepka.info> | 2014-06-06 16:39:30 +0200 |
---|---|---|
committer | Michał Ociepka <michal@ociepka.info> | 2014-06-06 16:39:30 +0200 |
commit | 1554fdbce678921bbba30ed4a2673ecde0b580ce (patch) | |
tree | 36ebb42c36d8f4ee133b3b033769471f88657aac /payments/__init__.py | |
parent | 0e24141cbdaf16cb0c5a737cfd8e9e91a92a48fe (diff) | |
download | django-payments-taler-1554fdbce678921bbba30ed4a2673ecde0b580ce.tar.gz django-payments-taler-1554fdbce678921bbba30ed4a2673ecde0b580ce.tar.bz2 django-payments-taler-1554fdbce678921bbba30ed4a2673ecde0b580ce.zip |
Add interface for pre-authorization
Diffstat (limited to 'payments/__init__.py')
-rw-r--r-- | payments/__init__.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/payments/__init__.py b/payments/__init__.py index b7e9184..2056e5e 100644 --- a/payments/__init__.py +++ b/payments/__init__.py @@ -36,7 +36,8 @@ class BasicProvider(object): return self.get_return_url() _action = property(_action) - def __init__(self, payment): + def __init__(self, payment, capture=True): + self._capture = capture self.payment = payment def get_hidden_fields(self): @@ -73,6 +74,15 @@ class BasicProvider(object): payment_link = self.payment.get_process_url() return urljoin(settings.PAYMENT_BASE_URL, payment_link) + def capture(self, amount=None): + raise NotImplementedError() + + def release(self): + raise NotImplementedError() + + def refund(self): + raise NotImplementedError() + def provider_factory(variant, payment=None): ''' |