diff options
author | Patryk Zawadzki <patrys@pld-linux.org> | 2010-09-30 16:39:03 +0200 |
---|---|---|
committer | Patryk Zawadzki <patrys@pld-linux.org> | 2010-09-30 16:46:46 +0200 |
commit | 0b5a90cb3a194eb8c7331d81872da443ed93effa (patch) | |
tree | 2e6a8fb11dbac2d2cefe89730c6655ef497efd10 /payments/forms.py | |
download | django-payments-taler-0b5a90cb3a194eb8c7331d81872da443ed93effa.tar.gz django-payments-taler-0b5a90cb3a194eb8c7331d81872da443ed93effa.tar.bz2 django-payments-taler-0b5a90cb3a194eb8c7331d81872da443ed93effa.zip |
Initial release
Diffstat (limited to 'payments/forms.py')
-rw-r--r-- | payments/forms.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/payments/forms.py b/payments/forms.py new file mode 100644 index 0000000..ff366d6 --- /dev/null +++ b/payments/forms.py @@ -0,0 +1,21 @@ +from django import forms + +class PaymentForm(forms.Form): + ''' + Payment form, suitable for Django templates. + + When displaying the form remeber to use *action* and *method*. + ''' + + #: Form action URL for template use + action = '' + #: Form method for template use, either "get" or "post" + method = 'post' + + def __init__(self, data, action, method = 'post'): + super(PaymentForm, self).__init__(auto_id = False) + self.action = action + self.method = method + for key, val in data.items(): + self.fields[key] = forms.CharField(initial=val, widget=forms.widgets.HiddenInput()) + |