mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
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:
@@ -71,7 +71,7 @@ def refund_huf(env):
|
||||
date_from=now(), plugins='pretix.plugins.banktransfer,pretix.plugins.paypal'
|
||||
)
|
||||
order = Order.objects.create(
|
||||
code='1Z3AS', event=event, email='admin@localhost',
|
||||
code='HUFFY', event=event, email='admin@localhost',
|
||||
status=Order.STATUS_PAID,
|
||||
datetime=now(), expires=now() + timedelta(days=10),
|
||||
total=42
|
||||
|
||||
@@ -283,13 +283,13 @@ def test_sendmail_rule_all_subevents(event_series, subevent1, subevent2, item):
|
||||
|
||||
o1 = Order.objects.create(event=item.event, status=Order.STATUS_PAID,
|
||||
expires=now() + datetime.timedelta(hours=1),
|
||||
total=13, code='DUMMY', email='dummy1@dummy.test',
|
||||
total=13, code='DUMMY1', email='dummy1@dummy.test',
|
||||
datetime=now(), locale='en')
|
||||
o1.all_positions.create(item=item, price=13, subevent=subevent1)
|
||||
o1.all_positions.create(item=item, price=13, subevent=subevent2)
|
||||
o2 = Order.objects.create(event=item.event, status=Order.STATUS_PAID,
|
||||
expires=now() + datetime.timedelta(hours=1),
|
||||
total=13, code='DUMMY', email='dummy2@dummy.test',
|
||||
total=13, code='DUMMY2', email='dummy2@dummy.test',
|
||||
datetime=now(), locale='en')
|
||||
o2.all_positions.create(item=item, price=23, subevent=subevent1)
|
||||
o2.all_positions.create(item=item, price=23, subevent=subevent2)
|
||||
|
||||
Reference in New Issue
Block a user