Laurent 7 months ago
commit 64ae364a3e
  1. 1
      tournaments/repositories.py
  2. 5
      tournaments/services/tournament_registration.py
  3. 2
      tournaments/views.py

@ -1,4 +1,3 @@
from django.utils import timezone
from .models import TeamRegistration, PlayerRegistration
from .models.player_enums import PlayerSexType, PlayerDataSource
from .models.enums import FederalCategory

@ -72,11 +72,8 @@ class TournamentRegistrationService:
if self._is_already_registered(licence_id):
return
if self.request.user.is_authenticated and self.request.user.licence_id is None:
if self.request.user.is_authenticated and self.request.user.licence_id is None and len(self.context['current_players']) == 0:
if self._update_user_license(player_data.get('licence_id')) == False:
return
if self.request.user.licence_id is None and len(self.context['current_players']) == 0:
# if no licence id for authentificated user and trying to add him as first player of the team, we check his federal data
self._handle_invalid_names(licence_id, player_data)
else:

@ -54,6 +54,8 @@ from .services.tournament_unregistration import TournamentUnregistrationService
from django.core.exceptions import ValidationError
from .forms import (
ProfileUpdateForm,
SimpleCustomUserCreationForm,
SimpleForm
)
from .utils.apns import send_push_notification
from .utils.licence_validator import LicenseValidator

Loading…
Cancel
Save