mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-06-24 14:02:01 +00:00
Merge pull request #10718 from jumpserver/pr@dev@perf_phone
perf: 优化 phone
This commit is contained in:
commit
d87ece00bd
@ -214,8 +214,11 @@ class BitChoicesField(TreeChoicesField):
|
||||
class PhoneField(serializers.CharField):
|
||||
def to_representation(self, value):
|
||||
if value:
|
||||
phone = phonenumbers.parse(value, 'CN')
|
||||
value = {'code': '+%s' % phone.country_code, 'phone': phone.national_number}
|
||||
try:
|
||||
phone = phonenumbers.parse(value, 'CN')
|
||||
value = {'code': '+%s' % phone.country_code, 'phone': phone.national_number}
|
||||
except phonenumbers.NumberParseException:
|
||||
value = {'code': '+86', 'phone': value}
|
||||
return value
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user