From cc4e946d956eedec5395650af3f46bda721d173c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 10 Oct 2022 13:45:11 +0200 Subject: [PATCH] API: Fix order creation with nested cart positions --- src/pretix/api/serializers/order.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/api/serializers/order.py b/src/pretix/api/serializers/order.py index 4d1fa36204..81af4a1c96 100644 --- a/src/pretix/api/serializers/order.py +++ b/src/pretix/api/serializers/order.py @@ -1285,6 +1285,9 @@ class OrderCreateSerializer(I18nAwareModelSerializer): if not simulate: for cp in delete_cps: + if cp.addon_to_id: + continue + cp.addons.all().delete() cp.delete() order.total = sum([p.price for p in pos_map.values()])