Fix phone number parsing of initial values

This commit is contained in:
Raphael Michel
2022-03-14 10:30:03 +01:00
parent d8cf3552ba
commit 9fcd099531

View File

@@ -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,