diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index f10637dd9d..d464f29053 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -2714,6 +2714,10 @@ class CartPosition(AbstractPosition): self.tax_rate = line_price.rate self.save(update_fields=['line_price_gross', 'tax_rate']) + @property + def addons_without_bundled(self): + return [op for op in self.addons.all() if not op.is_bundled] + class InvoiceAddress(models.Model): last_modified = models.DateTimeField(auto_now=True) diff --git a/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html b/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html index dc3fb28528..48aa03a202 100644 --- a/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html +++ b/src/pretix/presale/templates/pretixpresale/event/checkout_questions.html @@ -114,14 +114,14 @@ {% endif %} - {% if pos.addons.all %} + {% if pos.addons_without_bundled %}