From 9033e5b6f72cd1e17c6cf088537c36a844fb3be8 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 16 Dec 2019 09:45:25 +0100 Subject: [PATCH] Propose a gift card code when creating new cards --- src/pretix/control/views/organizer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/organizer.py b/src/pretix/control/views/organizer.py index 2f0599be5..0c5774fe9 100644 --- a/src/pretix/control/views/organizer.py +++ b/src/pretix/control/views/organizer.py @@ -28,6 +28,7 @@ from pretix.base.models import ( Device, GiftCard, Organizer, Team, TeamInvite, User, ) from pretix.base.models.event import Event, EventMetaProperty, EventMetaValue +from pretix.base.models.giftcards import gen_giftcard_secret from pretix.base.models.organizer import TeamAPIToken from pretix.base.services.mail import SendMailException, mail from pretix.control.forms.filter import ( @@ -1038,7 +1039,8 @@ class GiftCardCreateView(OrganizerDetailViewMixin, OrganizerPermissionRequiredMi kwargs = super().get_form_kwargs() any_event = self.request.organizer.events.first() kwargs['initial'] = { - 'currency': any_event.currency if any_event else settings.DEFAULT_CURRENCY + 'currency': any_event.currency if any_event else settings.DEFAULT_CURRENCY, + 'secret': gen_giftcard_secret(self.request.organizer.settings.giftcard_length) } kwargs['organizer'] = self.request.organizer return kwargs