From 16599e242d0721480f6d141cb10be0dea7d1d91b Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 13 Feb 2020 17:39:17 +0100 Subject: [PATCH] Partially revert last change --- src/pretix/base/models/orders.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 42b3d1bdc5..6c7dec7d27 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -1910,10 +1910,9 @@ class OrderPosition(AbstractPosition): if self.tax_rate is None: self._calculate_tax() self.order.touch() - if not self.secret: - with scopes_disabled(): - while OrderPosition.all.filter(secret=self.secret).exists(): - self.secret = generate_position_secret() + if not self.pk: + while OrderPosition.all.filter(secret=self.secret).exists(): + self.secret = generate_position_secret() if not self.pseudonymization_id: self.assign_pseudonymization_id()