From f0574755a290dd67136b492109a717689a72e222 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Fri, 5 Feb 2021 13:31:57 +0100 Subject: [PATCH] Add salutation_given_family to PERSON_NAME_SCHEMES. (#1921) --- src/pretix/base/settings.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 78cb8e5f63..db82c6dc16 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -2376,6 +2376,22 @@ PERSON_NAME_SCHEMES = OrderedDict([ '_scheme': 'full_transcription', }, }), + ('salutation_given_family', { + 'fields': ( + ('salutation', pgettext_lazy('person_name', 'Salutation'), 1), + ('given_name', _('Given name'), 2), + ('family_name', _('Family name'), 2), + ), + 'concatenation': lambda d: ' '.join( + str(p) for p in (d.get(key, '') for key in ["given_name", "family_name"]) if p + ), + 'sample': { + 'salutation': pgettext_lazy('person_name_sample', 'Mr'), + 'given_name': pgettext_lazy('person_name_sample', 'John'), + 'family_name': pgettext_lazy('person_name_sample', 'Doe'), + '_scheme': 'salutation_given_family', + }, + }), ('salutation_title_given_family', { 'fields': ( ('salutation', pgettext_lazy('person_name', 'Salutation'), 1),