diff --git a/core/views/forms.py b/core/views/forms.py index 90d24b7a..93feffe9 100644 --- a/core/views/forms.py +++ b/core/views/forms.py @@ -42,7 +42,7 @@ from django.templatetags.static import static from django.urls import reverse from django.utils.translation import gettext from django.utils.translation import gettext_lazy as _ -from phonenumber_field.widgets import PhoneNumberInternationalFallbackWidget +from phonenumber_field.widgets import RegionalPhoneNumberWidget from PIL import Image from core.models import Gift, Page, SithFile, User @@ -236,8 +236,8 @@ class UserProfileForm(forms.ModelForm): "profile_pict": forms.ClearableFileInput, "avatar_pict": forms.ClearableFileInput, "scrub_pict": forms.ClearableFileInput, - "phone": PhoneNumberInternationalFallbackWidget, - "parent_phone": PhoneNumberInternationalFallbackWidget, + "phone": RegionalPhoneNumberWidget, + "parent_phone": RegionalPhoneNumberWidget, "quote": forms.Textarea, } labels = { diff --git a/matmat/views.py b/matmat/views.py index afe68e76..56fb3330 100644 --- a/matmat/views.py +++ b/matmat/views.py @@ -30,7 +30,7 @@ from django.utils.translation import gettext_lazy as _ from django.views.generic import ListView, View from django.views.generic.detail import SingleObjectMixin from django.views.generic.edit import FormView -from phonenumber_field.widgets import PhoneNumberInternationalFallbackWidget +from phonenumber_field.widgets import RegionalPhoneNumberWidget from core.models import User from core.views import FormerSubscriberMixin, search_user @@ -64,7 +64,7 @@ class SearchForm(forms.ModelForm): ] widgets = { "date_of_birth": SelectDate, - "phone": PhoneNumberInternationalFallbackWidget, + "phone": RegionalPhoneNumberWidget, } quick = forms.CharField(label=_("Last/First name or nickname"), max_length=255) diff --git a/pyproject.toml b/pyproject.toml index 663c41e9..904e025e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ Pillow = "^10.4.0" mistune = "^3.0.2" django-jinja = "^2.11" cryptography = "^43.0.0" -django-phonenumber-field = "^6.3" +django-phonenumber-field = "^8.0.0" phonenumbers = "^8.12" django-ajax-selects = "^3.0.2" reportlab = "^4.2"