From f7c0921f1849611fcb55553901300f6da217a20d Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 12 Apr 2022 09:51:20 +0200 Subject: [PATCH] Check-in list: Fix salutation not being localized in CSV-export (Z#184037) (#2586) --- src/pretix/plugins/checkinlists/exporters.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/pretix/plugins/checkinlists/exporters.py b/src/pretix/plugins/checkinlists/exporters.py index 561f3b484e..3ed802c8de 100644 --- a/src/pretix/plugins/checkinlists/exporters.py +++ b/src/pretix/plugins/checkinlists/exporters.py @@ -513,13 +513,15 @@ class CSVCheckinList(CheckInListMixin, ListExporter): ] if len(name_scheme['fields']) > 1: for k, label, w in name_scheme['fields']: - row.append( - ( - op.attendee_name_parts or - (op.addon_to.attendee_name_parts if op.addon_to else {}) or - ia.name_parts - ).get(k, '') - ) + v = ( + op.attendee_name_parts or + (op.addon_to.attendee_name_parts if op.addon_to else {}) or + ia.name_parts + ).get(k, '') + if k == "salutation": + v = pgettext("person_name_salutation", v) + + row.append(v) row += [ str(op.item) + (" – " + str(op.variation.value) if op.variation else ""), op.price,