From 9fcd099531b930a82ccb18f6e4c5975a1c37f01c Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 14 Mar 2022 10:30:03 +0100 Subject: [PATCH] Fix phone number parsing of initial values --- src/pretix/base/forms/questions.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/forms/questions.py b/src/pretix/base/forms/questions.py index 8ca52239d..75ad9e357 100644 --- a/src/pretix/base/forms/questions.py +++ b/src/pretix/base/forms/questions.py @@ -318,7 +318,12 @@ class WrappedPhoneNumberPrefixWidget(PhoneNumberPrefixWidget): silently deleting data. """ if value: - if type(value) == PhoneNumber: + if isinstance(value, str): + try: + value = PhoneNumber.from_string(value) + except: + pass + if isinstance(value, PhoneNumber): if value.country_code and value.national_number: return [ "+%d" % value.country_code,