|
|
|
@ -15,6 +15,8 @@ from tournaments.models import PlayerDataSource |
|
|
|
from shared.discord import send_discord_log_message, send_discord_failed_calls_message |
|
|
|
from shared.discord import send_discord_log_message, send_discord_failed_calls_message |
|
|
|
from datetime import datetime |
|
|
|
from datetime import datetime |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from .utils.extensions import is_not_sqlite_backend |
|
|
|
|
|
|
|
|
|
|
|
def generate_unique_code(): |
|
|
|
def generate_unique_code(): |
|
|
|
characters = string.ascii_lowercase + string.digits |
|
|
|
characters = string.ascii_lowercase + string.digits |
|
|
|
while True: |
|
|
|
while True: |
|
|
|
@ -64,6 +66,7 @@ def notify_team(team, tournament, message_type): |
|
|
|
if tournament.supposedly_in_progress(): |
|
|
|
if tournament.supposedly_in_progress(): |
|
|
|
return |
|
|
|
return |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if is_not_sqlite_backend(): |
|
|
|
TournamentEmailService.notify_team(team, tournament, message_type) |
|
|
|
TournamentEmailService.notify_team(team, tournament, message_type) |
|
|
|
|
|
|
|
|
|
|
|
@receiver(pre_delete, sender=TeamRegistration) |
|
|
|
@receiver(pre_delete, sender=TeamRegistration) |
|
|
|
|