Wraps the guided registration handler in views.py in a batch marker
This commit is contained in:
parent
587e6e20b2
commit
76e6206d09
1 changed files with 25 additions and 23 deletions
|
@ -181,6 +181,7 @@ def guided_registration(request):
|
|||
attendee.save()
|
||||
return next_step
|
||||
|
||||
with CartController.operations_batch(request.user):
|
||||
for category in cats:
|
||||
products = [
|
||||
i for i in available_products
|
||||
|
@ -201,12 +202,13 @@ def guided_registration(request):
|
|||
if products:
|
||||
# This product category has items to show.
|
||||
sections.append(section)
|
||||
# Add this to the list of things to show if the form errors.
|
||||
# Add this to the list of things to show if the form
|
||||
# errors.
|
||||
request.session[SESSION_KEY].append(category.id)
|
||||
|
||||
if request.method == "POST" and not products_form.errors:
|
||||
# This is only saved if we pass each form with no errors,
|
||||
# and if the form actually has products.
|
||||
# This is only saved if we pass each form with no
|
||||
# errors, and if the form actually has products.
|
||||
attendee.guided_categories_complete.add(category)
|
||||
|
||||
if sections and request.method == "POST":
|
||||
|
|
Loading…
Reference in a new issue