diff --git a/src/pretix/control/views/orders.py b/src/pretix/control/views/orders.py index 2ea4df1672..6a722efb01 100644 --- a/src/pretix/control/views/orders.py +++ b/src/pretix/control/views/orders.py @@ -2326,7 +2326,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(