|
|
|
@ -54,17 +54,8 @@ class TournamentRegistrationForm(forms.Form): |
|
|
|
required=False |
|
|
|
required=False |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def is_registration_complete(self): |
|
|
|
|
|
|
|
# Check if the minimum number of players (2) is met |
|
|
|
|
|
|
|
return len(self.players) >= 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def clean_mobile_number(self): |
|
|
|
def clean_mobile_number(self): |
|
|
|
mobile_number = self.cleaned_data.get('mobile_number') |
|
|
|
mobile_number = self.cleaned_data.get('mobile_number') |
|
|
|
if mobile_number: |
|
|
|
|
|
|
|
# Basic regex for mobile numbers, matching common formats |
|
|
|
|
|
|
|
if not re.match(r"^\+?\d{10,15}$", mobile_number): |
|
|
|
|
|
|
|
raise forms.ValidationError("Entrer un numéro de téléphone valide.") |
|
|
|
|
|
|
|
return mobile_number |
|
|
|
return mobile_number |
|
|
|
|
|
|
|
|
|
|
|
class AddPlayerForm(forms.Form): |
|
|
|
class AddPlayerForm(forms.Form): |
|
|
|
|