profile: format phone numbers at cell-rendering time (#72769) #23

Merged
pmarillonnet merged 1 commits from wip/72769-profile-cell-phone-number-formatting into main 2023-01-06 12:20:41 +01:00
Owner
No description provided.
Ghost reviewed 2023-01-05 11:58:08 +01:00
@ -49,0 +52,4 @@
def get_formatted_phone(value, country_code=None):
if country_code is None:
country_code = settings.DEFAULT_COUNTRY_CODE
First-time contributor

On devrait quand même poser un « DEFAULT_COUNTRY_CODE = '33" » dans combo/settings.py (pour ne pas avoir de code qui fasse appel à un settings inexistant, combo devrait pouvoir tourner "sans hobo").

On devrait quand même poser un « DEFAULT_COUNTRY_CODE = '33" » dans combo/settings.py (pour ne pas avoir de code qui fasse appel à un settings inexistant, combo devrait pouvoir tourner "sans hobo").
Ghost reviewed 2023-01-05 11:58:24 +01:00
@ -32,0 +38,4 @@
data['phone'] = '+336a23c5678'
requests_get.return_value = mock.Mock(content=json.dumps(data), json=lambda: data, status_code=200)
context = cell.get_cell_extra_context({'synchronous': True, 'selected_user': admin_user})
assert context['profile_fields']['phone']['value'] == '+336a23c5678'
First-time contributor

Ajouter un test qui montre qu'un numéro genre en +221 s'affiche bien avec son indicatif international ?

Ajouter un test qui montre qu'un numéro genre en +221 s'affiche bien avec son indicatif international ?
Ghost requested changes 2023-01-05 11:58:59 +01:00
Ghost left a comment
First-time contributor

Cf les commentaires ci-dessus

Cf les commentaires ci-dessus
pmarillonnet force-pushed wip/72769-profile-cell-phone-number-formatting from b8901ab4a6 to 58977db7b4 2023-01-05 12:18:15 +01:00 Compare
pmarillonnet requested review from Ghost Team 2023-01-05 12:25:39 +01:00
Author
Owner

Cf les commentaires ci-dessus

Bien vus, merci. J’ai pris en compte tes remarques dans cette nouvelle version de la PR.

> Cf les commentaires ci-dessus Bien vus, merci. J’ai pris en compte tes remarques dans cette nouvelle version de la PR.
Ghost requested changes 2023-01-05 18:56:02 +01:00
@ -49,0 +73,4 @@
if country_code == str(pn.country_code):
return phonenumbers.format_number(pn, phonenumbers.PhoneNumberFormat.NATIONAL)
return phonenumbers.format_number(pn, phonenumbers.PhoneNumberFormat.E164)
First-time contributor

phonenumbers.PhoneNumberFormat.INTERNATIONAL serait plus joli (+221 77 643 93 28)

phonenumbers.PhoneNumberFormat.INTERNATIONAL serait plus joli (+221 77 643 93 28)
Author
Owner

Ok, je n’avais pas réalisé que ces deux formats différaient, my bad. C’est corrigé et c’est mieux ainsi, en effet.

Ok, je n’avais pas réalisé que ces deux formats différaient, my bad. C’est corrigé et c’est mieux ainsi, en effet.
pmarillonnet force-pushed wip/72769-profile-cell-phone-number-formatting from 58977db7b4 to 16e6fc8711 2023-01-06 09:27:02 +01:00 Compare
pmarillonnet requested review from Ghost Team 2023-01-06 09:28:57 +01:00
Ghost approved these changes 2023-01-06 11:33:57 +01:00
Ghost left a comment
First-time contributor

Ca me semble ok (même si pour ma part j'aurai préféré qu'on affiche systématiquement le format international).

Ca me semble ok (même si pour ma part j'aurai préféré qu'on affiche systématiquement le format international).
pmarillonnet merged commit 16e6fc8711 into main 2023-01-06 12:20:41 +01:00
pmarillonnet deleted branch wip/72769-profile-cell-phone-number-formatting 2023-01-06 12:20:41 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/combo#23
No description provided.