|
|
|
@ -1,19 +1,19 @@ |
|
|
|
from django.shortcuts import render, get_object_or_404 |
|
|
|
from django.shortcuts import render, get_object_or_404 |
|
|
|
from django.http import HttpResponse |
|
|
|
from django.http import HttpResponse |
|
|
|
from django.utils.encoding import force_str |
|
|
|
from django.utils.encoding import force_str |
|
|
|
from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode |
|
|
|
from django.utils.http import urlsafe_base64_decode |
|
|
|
from django.urls import reverse |
|
|
|
from django.urls import reverse |
|
|
|
|
|
|
|
|
|
|
|
from tournaments.models.device_token import DeviceToken |
|
|
|
from tournaments.models.device_token import DeviceToken |
|
|
|
|
|
|
|
|
|
|
|
# from tournaments.models import group_stage |
|
|
|
# from tournaments.models import group_stage |
|
|
|
from .models import Court, DateInterval, Club, Tournament, CustomUser, Event, Round, GroupStage, Match, TeamScore, TeamRegistration, PlayerRegistration, Purchase, FailedApiCall |
|
|
|
from .models import Court, DateInterval, Club, Tournament, CustomUser, Event, Round, GroupStage, Match, TeamScore, TeamRegistration, PlayerRegistration, Purchase, FailedApiCall |
|
|
|
from .models import TeamSummon |
|
|
|
# from .models import TeamSummon |
|
|
|
from datetime import datetime, timedelta |
|
|
|
from datetime import timedelta |
|
|
|
|
|
|
|
|
|
|
|
from django.template import loader |
|
|
|
# from django.template import loader |
|
|
|
from datetime import date |
|
|
|
from datetime import date |
|
|
|
from django.http import JsonResponse |
|
|
|
# from django.http import JsonResponse |
|
|
|
from django.db.models import Q |
|
|
|
from django.db.models import Q |
|
|
|
import json |
|
|
|
import json |
|
|
|
import asyncio |
|
|
|
import asyncio |
|
|
|
|