diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index a5635a5100..a716c3380c 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -1120,10 +1120,7 @@ def _create_order(event: Event, *, email: str, positions: List[CartPosition], no except CheckoutSession.DoesNotExist: pass else: - for answ in session.answers.all(): - answ.order = order - answ.checkoutsession = None - answ.save() + session.answers.update(order=order, checkoutsession=None) session.delete() order_placed.send(event, order=order, bulk=False)