forked from CGM_Public/pretix_original
Fix another bug in phone_format template tag
This commit is contained in:
@@ -10,10 +10,13 @@ def phone_format(value: str):
|
|||||||
if not value:
|
if not value:
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
if isinstance(value, PhoneNumber) and value.as_international:
|
if isinstance(value, str):
|
||||||
|
try:
|
||||||
|
return PhoneNumber.from_string(value).as_international
|
||||||
|
except NumberParseException:
|
||||||
|
return value
|
||||||
|
|
||||||
|
if isinstance(value, PhoneNumber) and value.national_number:
|
||||||
return value.as_international
|
return value.as_international
|
||||||
|
|
||||||
try:
|
return str(value)
|
||||||
return PhoneNumber.from_string(value).as_international
|
|
||||||
except NumberParseException:
|
|
||||||
return value
|
|
||||||
|
|||||||
Reference in New Issue
Block a user