diff options
author | Artur Smęt <artur.smet@mirumee.com> | 2017-01-16 13:30:49 +0100 |
---|---|---|
committer | Marcin Gębala <maarcin.gebala@gmail.com> | 2017-02-23 13:17:35 +0100 |
commit | e8fa9450397552c28b553ee04bae18e048fe1d3d (patch) | |
tree | 65d26a28465a657fccb322d49b970e9c82af7aa8 /payments/fields.py | |
parent | a490ac896ef9c126b075429fb49a7f5643f005fb (diff) | |
download | django-payments-taler-e8fa9450397552c28b553ee04bae18e048fe1d3d.tar.gz django-payments-taler-e8fa9450397552c28b553ee04bae18e048fe1d3d.tar.bz2 django-payments-taler-e8fa9450397552c28b553ee04bae18e048fe1d3d.zip |
Render fields without name attribute, to avoid sending sensitive data to the backend
Diffstat (limited to 'payments/fields.py')
-rw-r--r-- | payments/fields.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/payments/fields.py b/payments/fields.py index 5e4abeb..9aa20ef 100644 --- a/payments/fields.py +++ b/payments/fields.py @@ -66,6 +66,9 @@ class CreditCardExpiryField(forms.MultiValueField): EXP_YEAR = [(str(x), str(x)) for x in range(date.today().year, date.today().year + 15)] + EXP_MONTH_CHOICES = [('', _('Month'))] + EXP_MONTH + EXP_YEAR_CHOICES = [('', _('Year'))] + EXP_YEAR + default_error_messages = { 'invalid_month': 'Enter a valid month.', 'invalid_year': 'Enter a valid year.'} @@ -77,13 +80,13 @@ class CreditCardExpiryField(forms.MultiValueField): fields = ( forms.ChoiceField( - choices=[('', _('Month'))] + self.EXP_MONTH, + choices=self.EXP_MONTH_CHOICES, error_messages={'invalid': errors['invalid_month']}, widget=forms.Select( attrs={'autocomplete': 'cc-exp-month', 'required': 'required'})), forms.ChoiceField( - choices=[('', _('Year'))] + self.EXP_YEAR, + choices=self.EXP_YEAR_CHOICES, error_messages={'invalid': errors['invalid_year']}, widget=forms.Select( attrs={'autocomplete': 'cc-exp-year', |