|
|
|
|
@ -6,7 +6,6 @@ from django.conf import settings |
|
|
|
|
from tournaments.models.tournament import Tournament |
|
|
|
|
from tournaments.models.unregistered_player import UnregisteredPlayer |
|
|
|
|
from django.utils import timezone |
|
|
|
|
from django.db.utils import IntegrityError |
|
|
|
|
|
|
|
|
|
from .models import Club, FailedApiCall, CustomUser, Log, TeamRegistration, PlayerRegistration, UnregisteredTeam, UnregisteredPlayer, TeamSortingType |
|
|
|
|
import requests |
|
|
|
|
@ -16,12 +15,6 @@ from tournaments.models import PlayerDataSource |
|
|
|
|
from shared.discord import send_discord_log_message, send_discord_failed_calls_message |
|
|
|
|
from datetime import datetime |
|
|
|
|
|
|
|
|
|
# @receiver(pre_save, sender=CustomUser) |
|
|
|
|
# def username_check(instance, sender, **kwargs): |
|
|
|
|
# """Ensure that username unique constraint is case insensitive""" |
|
|
|
|
# if sender.objects.filter(username__iexact=instance.username.lower()): |
|
|
|
|
# raise IntegrityError("Le nom d'utilisateur existe déjà") |
|
|
|
|
|
|
|
|
|
def generate_unique_code(): |
|
|
|
|
characters = string.ascii_lowercase + string.digits |
|
|
|
|
while True: |
|
|
|
|
|