From 9bd3444aadf6608672820cdc4ffb058172e69030 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 22 Aug 2023 14:05:30 +0200 Subject: [PATCH] PDF: fix deduplicated list of addons (exclude canceled) (#3538) --- src/pretix/base/pdf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/pdf.py b/src/pretix/base/pdf.py index 661b3e451..bb649887c 100644 --- a/src/pretix/base/pdf.py +++ b/src/pretix/base/pdf.py @@ -702,10 +702,10 @@ def get_seat(op: OrderPosition): def generate_compressed_addon_list(op, order, event): itemcount = defaultdict(int) - addons = ( + addons = [p for p in ( op.addons.all() if 'addons' in getattr(op, '_prefetched_objects_cache', {}) else op.addons.select_related('item', 'variation') - ) + ) if not p.canceled] for pos in addons: itemcount[pos.item, pos.variation] += 1