From a56c6ae1e082cbcd38d2bff512bc4fb7d975ba6e Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 3 Jan 2025 17:21:12 +0100 Subject: [PATCH] Fix secret regeneration --- src/pretix/base/services/orders.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index ab5fe52d1..9e12e9e30 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -2425,8 +2425,8 @@ class OrderChangeManager: elif isinstance(op, self.SplitOperation): split_positions.append(op.position) elif isinstance(op, self.RegenerateSecretOperation): - op.web_secret = generate_secret() - op.save(update_fields=["web_secret"]) + op.position.web_secret = generate_secret() + op.position.save(update_fields=["web_secret"]) assign_ticket_secret( event=self.event, position=op.position, force_invalidate=True, save=True )