Fixes issues on /amend
This commit is contained in:
parent
9dd31128bb
commit
3903d2be56
1 changed files with 4 additions and 1 deletions
|
@ -851,10 +851,13 @@ def amend_registration(request, user_id):
|
||||||
for ve_field in ve.error_list:
|
for ve_field in ve.error_list:
|
||||||
product, message = ve_field.message
|
product, message = ve_field.message
|
||||||
for form in formset:
|
for form in formset:
|
||||||
|
if "product" not in form.cleaned_data:
|
||||||
|
# This is the empty form.
|
||||||
|
continue
|
||||||
if form.cleaned_data["product"] == product:
|
if form.cleaned_data["product"] == product:
|
||||||
form.add_error("quantity", message)
|
form.add_error("quantity", message)
|
||||||
|
|
||||||
if request.POST and voucher_form.is_valid():
|
if request.POST and voucher_form.has_changed() and voucher_form.is_valid():
|
||||||
try:
|
try:
|
||||||
current_cart.apply_voucher(voucher_form.cleaned_data["voucher"])
|
current_cart.apply_voucher(voucher_form.cleaned_data["voucher"])
|
||||||
return redirect(amend_registration, user_id)
|
return redirect(amend_registration, user_id)
|
||||||
|
|
Loading…
Reference in a new issue