Adds messages when items are updated; disables product forms when there are no products available.
This commit is contained in:
parent
69a65ac3ed
commit
26af6e8672
1 changed files with 22 additions and 0 deletions
|
@ -121,6 +121,10 @@ def guided_registration(request, page_id=0):
|
||||||
category=category,
|
category=category,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if not products:
|
||||||
|
# This product category does not exist for this user
|
||||||
|
continue
|
||||||
|
|
||||||
prefix = "category_" + str(category.id)
|
prefix = "category_" + str(category.id)
|
||||||
p = handle_products(request, category, products, prefix)
|
p = handle_products(request, category, products, prefix)
|
||||||
products_form, discounts, products_handled = p
|
products_form, discounts, products_handled = p
|
||||||
|
@ -160,6 +164,13 @@ def guided_registration(request, page_id=0):
|
||||||
def edit_profile(request):
|
def edit_profile(request):
|
||||||
form, handled = handle_profile(request, "profile")
|
form, handled = handle_profile(request, "profile")
|
||||||
|
|
||||||
|
if handled and not form.errors:
|
||||||
|
messages.success(
|
||||||
|
request,
|
||||||
|
"Your attendee profile was updated.",
|
||||||
|
)
|
||||||
|
return redirect("dashboard")
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
"form": form,
|
"form": form,
|
||||||
}
|
}
|
||||||
|
@ -229,12 +240,23 @@ def product_category(request, category_id):
|
||||||
category=category,
|
category=category,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if not products:
|
||||||
|
messages.warning(
|
||||||
|
request,
|
||||||
|
"There are no products available from category: "+ category.name,
|
||||||
|
)
|
||||||
|
return redirect("dashboard")
|
||||||
|
|
||||||
p = handle_products(request, category, products, PRODUCTS_FORM_PREFIX)
|
p = handle_products(request, category, products, PRODUCTS_FORM_PREFIX)
|
||||||
products_form, discounts, products_handled = p
|
products_form, discounts, products_handled = p
|
||||||
|
|
||||||
if request.POST and not voucher_handled and not products_form.errors:
|
if request.POST and not voucher_handled and not products_form.errors:
|
||||||
# Only return to the dashboard if we didn't add a voucher code
|
# Only return to the dashboard if we didn't add a voucher code
|
||||||
# and if there's no errors in the products form
|
# and if there's no errors in the products form
|
||||||
|
messages.success(
|
||||||
|
request,
|
||||||
|
"Your reservations have been updated.",
|
||||||
|
)
|
||||||
return redirect("dashboard")
|
return redirect("dashboard")
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
|
|
Loading…
Reference in a new issue