Browse Source

handle MAX_DEBIT exceeding; use a password field in UserPinForm

master
Frederic 11 years ago
parent
commit
2dca7da761
  1. 14
      cash/views.py

14
cash/views.py

@ -48,11 +48,13 @@ def buy(request, product_id, confirm=False): @@ -48,11 +48,13 @@ def buy(request, product_id, confirm=False):
product = get_object_or_404(Product, id=product_id)
if confirm:
request.user.account.buy_product(product, 1)
context = RequestContext(request)
return render_to_response('cash/buy_thanks.html',
context_instance=context)
if request.user.account.buy_product(product, 1):
return render_to_response('cash/buy_thanks.html',
context_instance=context)
else:
return render_to_response('cash/buy_error.html',
context_instance=context)
else:
context = RequestContext(request, {'product': product})
return render_to_response('cash/buy_confirm.html',
@ -62,8 +64,8 @@ class UserSettingsForm(forms.Form): @@ -62,8 +64,8 @@ class UserSettingsForm(forms.Form):
daily_digest = forms.BooleanField(required=False)
class UserPinForm(forms.Form):
pin = forms.CharField(max_length=32)
pin_confirm = forms.CharField(max_length=32)
pin = forms.CharField(max_length=32, widget=forms.PasswordInput)
pin_confirm = forms.CharField(max_length=32, widget=forms.PasswordInput)
def clean(self):
cleaned_data = super(UserPinForm, self).clean()

Loading…
Cancel
Save