From a982cbf6b62992e0c8678be5929d7dcc4a796ca8 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 9 Dec 2022 10:42:26 +0100 Subject: [PATCH] Name field: Improve compatibility with old formats --- src/pretix/base/forms/questions.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pretix/base/forms/questions.py b/src/pretix/base/forms/questions.py index 13633278a..eb3e72f29 100644 --- a/src/pretix/base/forms/questions.py +++ b/src/pretix/base/forms/questions.py @@ -135,6 +135,10 @@ class NamePartsWidget(forms.MultiWidget): data.append(value.get(fname, "")) if '_legacy' in value and not data[-1]: data[-1] = value.get('_legacy', '') + elif not any(d for d in data) and '_scheme' in value: + scheme = PERSON_NAME_SCHEMES[value['_scheme']] + data[-1] = scheme['concatenation'](value).strip() + return data def render(self, name: str, value, attrs=None, renderer=None) -> str: