diff --git a/src/pretix/base/models/vouchers.py b/src/pretix/base/models/vouchers.py index 41bf251996..8bdbb7298f 100644 --- a/src/pretix/base/models/vouchers.py +++ b/src/pretix/base/models/vouchers.py @@ -13,8 +13,10 @@ from .event import Event from .items import Item, ItemVariation, Quota -def _generate_random_code(): +def _generate_random_code(prefix=None): charset = list('ABCDEFGHKLMNPQRSTUVWXYZ23456789') + if prefix: + return prefix + get_random_string(length=settings.ENTROPY['voucher_code'], allowed_chars=charset) return get_random_string(length=settings.ENTROPY['voucher_code'], allowed_chars=charset) diff --git a/src/pretix/control/templates/pretixcontrol/vouchers/bulk.html b/src/pretix/control/templates/pretixcontrol/vouchers/bulk.html index 30b9c43c67..edd1ed1431 100644 --- a/src/pretix/control/templates/pretixcontrol/vouchers/bulk.html +++ b/src/pretix/control/templates/pretixcontrol/vouchers/bulk.html @@ -10,8 +10,11 @@ {% bootstrap_form_errors form %}
{% trans "Voucher codes" %} -
+
+