forked from CGM_Public/pretix_original
Enforce uniqueness of order codes and ticket secrets (#3988)
* Enforce uniqueness of order codes and ticket secrets * Fix test cases which created orders with identical codes --------- Co-authored-by: Mira Weller <weller@rami.io>
This commit is contained in:
@@ -447,7 +447,7 @@ def test_invoice_numbers(env):
|
||||
order2.fees.create(fee_type=OrderFee.FEE_TYPE_PAYMENT, value=Decimal('0.25'), tax_rate=Decimal('0.00'),
|
||||
tax_value=Decimal('0.00'))
|
||||
testorder = Order.objects.create(
|
||||
code='BAR', event=event, email='dummy2@dummy.test',
|
||||
code='TESTBAR', event=event, email='dummy2@dummy.test',
|
||||
status=Order.STATUS_PENDING,
|
||||
datetime=now(), expires=now() + timedelta(days=10),
|
||||
total=0, testmode=True,
|
||||
|
||||
@@ -2581,7 +2581,7 @@ class CheckinListTestCase(TestCase):
|
||||
)
|
||||
self.cl_tickets.limit_products.add(self.item1)
|
||||
o = Order.objects.create(
|
||||
code='FOO', event=self.event, email='dummy@dummy.test',
|
||||
code='FOO1', event=self.event, email='dummy@dummy.test',
|
||||
status=Order.STATUS_PAID,
|
||||
datetime=now(), expires=now() + timedelta(days=10),
|
||||
total=Decimal("30"), locale='en'
|
||||
@@ -2608,7 +2608,7 @@ class CheckinListTestCase(TestCase):
|
||||
op3.checkins.create(list=self.cl_both)
|
||||
|
||||
o = Order.objects.create(
|
||||
code='FOO', event=self.event, email='dummy@dummy.test',
|
||||
code='FOO2', event=self.event, email='dummy@dummy.test',
|
||||
status=Order.STATUS_PENDING,
|
||||
datetime=now(), expires=now() + timedelta(days=10),
|
||||
total=Decimal("30"), locale='en'
|
||||
|
||||
Reference in New Issue
Block a user