From 22f351cb89ee72d50d2701720498d2834d543f0d Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Thu, 2 Oct 2025 10:30:33 +0200 Subject: [PATCH] OCM: Ignore already canceled addons in remaining item calculation (Z#23209824) --- src/pretix/base/services/orders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 229bebbc2d..5d30600e04 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -2825,7 +2825,7 @@ class OrderChangeManager: def _check_complete_cancel(self): current = self.order.positions.count() cancels = sum([ - 1 + o.position.addons.count() for o in self._operations if isinstance(o, self.CancelOperation) + 1 + o.position.addons.filter(canceled=False).count() for o in self._operations if isinstance(o, self.CancelOperation) ]) + len([ o for o in self._operations if isinstance(o, self.SplitOperation) ])