diff --git a/src/pretix/presale/checkoutflow.py b/src/pretix/presale/checkoutflow.py index 5eb4befa85..d80e05009d 100644 --- a/src/pretix/presale/checkoutflow.py +++ b/src/pretix/presale/checkoutflow.py @@ -514,7 +514,6 @@ class AddOnsStep(CartMixin, AsyncAction, TemplateFlowStep): 'variation': cartpos.variation, 'categories': [] } - formset.append(formsetentry) current_addon_products = defaultdict(list) for a in cartpos.addons.all(): @@ -592,6 +591,8 @@ class AddOnsStep(CartMixin, AsyncAction, TemplateFlowStep): 'iao': iao, 'items': items }) + if formsetentry['categories']: + formset.append(formsetentry) return formset def get_context_data(self, **kwargs): diff --git a/src/pretix/presale/templates/pretixpresale/event/checkout_addons.html b/src/pretix/presale/templates/pretixpresale/event/checkout_addons.html index 97edc2f553..c39db9c5e0 100644 --- a/src/pretix/presale/templates/pretixpresale/event/checkout_addons.html +++ b/src/pretix/presale/templates/pretixpresale/event/checkout_addons.html @@ -26,6 +26,11 @@
+ {{ form.pos.seat }} +
+ {% endif %} {% if form.pos.subevent %}