diff --git a/src/pretix/base/services/cross_selling.py b/src/pretix/base/services/cross_selling.py index 871ba179fc..1ae00bb273 100644 --- a/src/pretix/base/services/cross_selling.py +++ b/src/pretix/base/services/cross_selling.py @@ -54,22 +54,22 @@ class CrossSellingService: def get_data(self): if self.event.has_subevents: subevents = set(pos.subevent for pos in self.cartpositions) - result = ( + result = [ (DummyCategory(category, subevent), self._prepare_items(subevent, items_qs, discount_info), f'subevent_{subevent.pk}_') for subevent in subevents for (category, items_qs, discount_info) in self._applicable_categories(subevent.pk) - ) + ] else: - result = ( + result = [ (category, self._prepare_items(None, items_qs, discount_info), '') for (category, items_qs, discount_info) in self._applicable_categories(0) - ) + ] for category, items, form_prefix in result: - category.has_discount = any(item.original_price for item in items) + category.category_has_discount = any(item.original_price for item in items) return [(category, items, form_prefix) for (category, items, form_prefix) in result if len(items) > 0] def _applicable_categories(self, subevent_id): diff --git a/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html b/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html index e7d88001a2..0dc70c903b 100644 --- a/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html +++ b/src/pretix/presale/templates/pretixpresale/event/fragment_product_list.html @@ -9,7 +9,7 @@ {% if category %}

{{ category.name }} - {% if category.has_discount %} + {% if category.category_has_discount %} {% trans "Your order qualifies for a discount" %} {% endif %}