diff options
author | Michał Ociepka <michal@ociepka.info> | 2013-11-08 19:15:53 +0100 |
---|---|---|
committer | Michał Ociepka <michal@ociepka.info> | 2013-11-08 19:15:53 +0100 |
commit | b19c452f50a96037b0ce501b0281cc81683ee093 (patch) | |
tree | 2df4acc19448813da474630d64f811cefdb3eca7 /payments/forms.py | |
parent | 501769eca05c61020315a36e4f37a0b4c644803a (diff) | |
download | django-payments-taler-b19c452f50a96037b0ce501b0281cc81683ee093.tar.gz django-payments-taler-b19c452f50a96037b0ce501b0281cc81683ee093.tar.bz2 django-payments-taler-b19c452f50a96037b0ce501b0281cc81683ee093.zip |
Add CreditCardPaymentFormWithName
Use it in paypal
Diffstat (limited to 'payments/forms.py')
-rw-r--r-- | payments/forms.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/payments/forms.py b/payments/forms.py index 480d6c4..4657075 100644 --- a/payments/forms.py +++ b/payments/forms.py @@ -47,3 +47,13 @@ class CreditCardPaymentForm(PaymentForm): hidden_inputs=False, *args, **kwargs) if hasattr(self, 'VALID_TYPES'): self.fields['number'].valid_types = self.VALID_TYPES + + +class CreditCardPaymentFormWithName(CreditCardPaymentForm): + + name = forms.CharField(label=_('Name on Credit Card'), max_length=128) + + def __init__(self, *args, **kwargs): + super(CreditCardPaymentFormWithName, self).__init__(*args, **kwargs) + self.fields.keyOrder.remove('name') + self.fields.keyOrder.insert(0, 'name') |