diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index e5f5b9b838..574cc17fb4 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -2313,7 +2313,7 @@ class OrderContactChange(OrderView): if self.form.cleaned_data['regenerate_secrets']: changed = True self.order.secret = generate_secret() - for op in self.order.all_positions.filter(~Exists(GiftCard.objects.filter(issued_in=OuterRef('pk')))): + for op in self.order.all_positions.all(): op.web_secret = generate_secret() op.save(update_fields=["web_secret"]) assign_ticket_secret(