|
|
|
|
@ -9,7 +9,7 @@ from tournaments.models.date_interval import DateInterval |
|
|
|
|
from .tokens import account_activation_token |
|
|
|
|
|
|
|
|
|
from tournaments.models import group_stage |
|
|
|
|
from .serializers import ClubSerializer, CourtSerializer, DateIntervalSerializer, TournamentSerializer, UserSerializer, ChangePasswordSerializer, EventSerializer, RoundSerializer, GroupStageSerializer, MatchSerializer, TeamScoreSerializer, TeamRegistrationSerializer, PlayerRegistrationSerializer, LiveMatchSerializer, PurchaseSerializer |
|
|
|
|
from .serializers import ClubSerializer, CourtSerializer, DateIntervalSerializer, TournamentSerializer, UserSerializer, ChangePasswordSerializer, EventSerializer, RoundSerializer, GroupStageSerializer, MatchSerializer, TeamScoreSerializer, TeamRegistrationSerializer, PlayerRegistrationSerializer, LiveMatchSerializer, PurchaseSerializer, UserUpdateSerializer |
|
|
|
|
from .models import Club, Tournament, CustomUser, Event, Round, GroupStage, Match, TeamScore, TeamRegistration, PlayerRegistration, Purchase |
|
|
|
|
from .models import TeamSummon |
|
|
|
|
from datetime import datetime |
|
|
|
|
@ -218,7 +218,13 @@ def user_by_token(request): |
|
|
|
|
|
|
|
|
|
class UserViewSet(viewsets.ModelViewSet): |
|
|
|
|
queryset = CustomUser.objects.all() |
|
|
|
|
serializer_class = UserSerializer |
|
|
|
|
serializer_class = UserUpdateSerializer |
|
|
|
|
|
|
|
|
|
def get_serializer_class(self): |
|
|
|
|
# Use UserSerializer for other actions (e.g., create, retrieve) |
|
|
|
|
if self.action in ['create', 'retrieve']: |
|
|
|
|
return UserSerializer |
|
|
|
|
return self.serializer_class |
|
|
|
|
|
|
|
|
|
class ClubViewSet(viewsets.ModelViewSet): |
|
|
|
|
queryset = Club.objects.all() |
|
|
|
|
|