From 59f6b20129e92ddc3e01b21ac309f8e3754da11f Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 30 Sep 2021 11:54:41 +0200 Subject: [PATCH] Add email placeholder {voucher_url_list} --- src/pretix/base/email.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/pretix/base/email.py b/src/pretix/base/email.py index 1814fdc3af..8dcda62cea 100644 --- a/src/pretix/base/email.py +++ b/src/pretix/base/email.py @@ -539,6 +539,22 @@ def base_placeholders(sender, **kwargs): 'voucher_list', ['voucher_list'], lambda voucher_list: ' \n'.join(voucher_list), ' 68CYU2H6ZTP3WLK5\n 7MB94KKPVEPSMVF2' ), + SimpleFunctionalMailTextPlaceholder( + # join vouchers with two spaces at end of line so markdown-parser inserts a
+ 'voucher_url_list', ['event', 'voucher_list'], + lambda event, voucher_list: ' \n'.join([ + build_absolute_uri( + event, 'presale:event.redeem' + ) + '?voucher=' + c + for c in voucher_list + ]), + lambda event: ' \n'.join([ + build_absolute_uri( + event, 'presale:event.redeem' + ) + '?voucher=' + c + for c in ['68CYU2H6ZTP3WLK5', '7MB94KKPVEPSMVF2'] + ]), + ), SimpleFunctionalMailTextPlaceholder( 'url', ['event', 'voucher_list'], lambda event, voucher_list: build_absolute_uri(event, 'presale:event.index', kwargs={ 'event': event.slug,