From 35c6975270f10499ebbad2546a86a74aaf5c42a2 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 18 May 2021 12:14:22 +0200 Subject: [PATCH] Cart Manager: Fix counting of bundled items --- src/pretix/base/services/cart.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pretix/base/services/cart.py b/src/pretix/base/services/cart.py index e405e22f47..75d69c26b3 100644 --- a/src/pretix/base/services/cart.py +++ b/src/pretix/base/services/cart.py @@ -842,8 +842,12 @@ class CartManager: for op in self._operations: if isinstance(op, self.AddOperation): items[op.item] += op.count + for bo in op.bundled: + items[bo.item] += bo.count elif isinstance(op, self.RemoveOperation): items[op.position.item] -= 1 + for a in op.position.addons.all(): + items[a.item] -= 1 err = None for item, count in items.items():