From 2bbbc88a9c46d52940c81530cb1f94cbb008aece Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 17 Feb 2020 12:35:02 +0100 Subject: [PATCH] Allow duplicate ticket secrets in different organizers --- src/pretix/base/models/orders.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: