Projet

Général

Profil

0003-utils-misc-add-parse_phone_number_utility-69365.patch

Paul Marillonnet, 24 novembre 2022 10:04

Télécharger (1,36 ko)

Voir les différences:

Subject: [PATCH 3/5] utils/misc: add parse_phone_number_utility (#69365)

 src/authentic2/utils/misc.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
src/authentic2/utils/misc.py
26 26
from importlib import import_module
27 27
from itertools import chain, count, islice
28 28

  
29
import phonenumbers
29 30
from django import forms
30 31
from django.conf import settings
31 32
from django.contrib.auth import REDIRECT_FIELD_NAME
......
1348 1349

  
1349 1350
def is_ajax(request):
1350 1351
    return request.headers.get('x-requested-with') == 'XMLHttpRequest'
1352

  
1353

  
1354
def parse_phone_number(phonenumber):
1355
    parsed_pn = None
1356
    try:
1357
        parsed_pn = phonenumbers.parse(phonenumber)
1358
    except phonenumbers.NumberParseException:
1359
        try:
1360
            parsed_pn = phonenumbers.parse(
1361
                phonenumber,
1362
                settings.PHONE_COUNTRY_CODES[settings.DEFAULT_COUNTRY_CODE]['lang'],
1363
            )
1364
        except phonenumbers.NumberParseException:
1365
            pass
1366
    return parsed_pn
1351
-