diff --git a/src/pretix/base/models/vouchers.py b/src/pretix/base/models/vouchers.py index 8bdbb7298..6ea7887b6 100644 --- a/src/pretix/base/models/vouchers.py +++ b/src/pretix/base/models/vouchers.py @@ -20,9 +20,9 @@ def _generate_random_code(prefix=None): return get_random_string(length=settings.ENTROPY['voucher_code'], allowed_chars=charset) -def generate_code(): +def generate_code(prefix=None): while True: - code = _generate_random_code() + code = _generate_random_code(prefix=prefix) if not Voucher.objects.filter(code=code).exists(): return code