Regenerate OrderPosition.web_secret when chaning other secrets

This commit is contained in:
Raphael Michel
2025-01-03 15:21:45 +01:00
parent 5a5a551c21
commit 595c042624
6 changed files with 16 additions and 3 deletions

View File

@@ -647,6 +647,8 @@ class EventOrderViewSet(OrderViewSetMixin, viewsets.ModelViewSet):
order = self.get_object()
order.secret = generate_secret()
for op in order.all_positions.all():
op.web_secret = generate_secret()
op.save(update_fields=["web_secret"])
assign_ticket_secret(
request.event, op, force_invalidate=True, save=True
)