From 0432798d23d9dd56d3eba62607df76021baa63e2 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 5 Apr 2023 11:28:27 +0200 Subject: [PATCH] Waiting list: Add mail placeholder for name --- src/pretix/base/email.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pretix/base/email.py b/src/pretix/base/email.py index aa190aa095..3462315153 100644 --- a/src/pretix/base/email.py +++ b/src/pretix/base/email.py @@ -661,6 +661,11 @@ def base_placeholders(sender, **kwargs): else: concatenation_for_salutation = name_scheme["concatenation"] + ph.append(SimpleFunctionalMailTextPlaceholder( + "name_for_salutation", ["waiting_list_entry"], + lambda waiting_list_entry: concatenation_for_salutation(waiting_list_entry.name_parts), + _("Mr Doe"), + )) ph.append(SimpleFunctionalMailTextPlaceholder( "name_for_salutation", ["position_or_address"], lambda position_or_address: concatenation_for_salutation(get_best_name(position_or_address, parts=True)), @@ -670,6 +675,10 @@ def base_placeholders(sender, **kwargs): for f, l, w in name_scheme['fields']: if f == 'full_name': continue + ph.append(SimpleFunctionalMailTextPlaceholder( + 'name_%s' % f, ['waiting_list_entry'], lambda waiting_list_entry, f=f: get_name_parts_localized(waiting_list_entry.name_parts, f), + name_scheme['sample'][f] + )) ph.append(SimpleFunctionalMailTextPlaceholder( 'attendee_name_%s' % f, ['position'], lambda position, f=f: get_name_parts_localized(position.attendee_name_parts, f), name_scheme['sample'][f]