diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 7e145dbab0..8a2b7a1e9a 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -1921,7 +1921,8 @@ class OrderPosition(AbstractPosition): self._calculate_tax() self.order.touch() if not self.pk: - while OrderPosition.all.filter(secret=self.secret).exists(): + while OrderPosition.all.filter(secret=self.secret, + order__event__organizer_id=self.order.event.organizer_id).exists(): self.secret = generate_position_secret() if not self.pseudonymization_id: