|
|
|
@ -2,6 +2,7 @@ from django.db import models |
|
|
|
from . import Event, TournamentPayment, FederalMatchCategory, FederalCategory, FederalLevelCategory, FederalAgeCategory |
|
|
|
from . import Event, TournamentPayment, FederalMatchCategory, FederalCategory, FederalLevelCategory, FederalAgeCategory |
|
|
|
import uuid |
|
|
|
import uuid |
|
|
|
from django.utils import timezone, formats |
|
|
|
from django.utils import timezone, formats |
|
|
|
|
|
|
|
from datetime import datetime |
|
|
|
|
|
|
|
|
|
|
|
class Tournament(models.Model): |
|
|
|
class Tournament(models.Model): |
|
|
|
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True) |
|
|
|
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True) |
|
|
|
@ -265,7 +266,7 @@ class Tournament(models.Model): |
|
|
|
return False |
|
|
|
return False |
|
|
|
if self.publish_summons: |
|
|
|
if self.publish_summons: |
|
|
|
return True |
|
|
|
return True |
|
|
|
if timezone.now().date() >= self.start_date.date(): |
|
|
|
if datetime.now().date() >= self.start_date.date(): |
|
|
|
return True |
|
|
|
return True |
|
|
|
return False |
|
|
|
return False |
|
|
|
|
|
|
|
|
|
|
|
@ -278,7 +279,7 @@ class Tournament(models.Model): |
|
|
|
first_group_stage_start_date = self.group_stage_start_date() |
|
|
|
first_group_stage_start_date = self.group_stage_start_date() |
|
|
|
if first_group_stage_start_date is None: |
|
|
|
if first_group_stage_start_date is None: |
|
|
|
return False |
|
|
|
return False |
|
|
|
elif timezone.now().date() >= first_group_stage_start_date.date(): |
|
|
|
elif datetime.now().date() >= first_group_stage_start_date.date(): |
|
|
|
return True |
|
|
|
return True |
|
|
|
return False |
|
|
|
return False |
|
|
|
|
|
|
|
|
|
|
|
@ -296,7 +297,7 @@ class Tournament(models.Model): |
|
|
|
first_match_start_date = self.first_match_start_date(bracket_matches) |
|
|
|
first_match_start_date = self.first_match_start_date(bracket_matches) |
|
|
|
if first_match_start_date is None: |
|
|
|
if first_match_start_date is None: |
|
|
|
return False |
|
|
|
return False |
|
|
|
elif timezone.now().date() >= first_match_start_date.date(): |
|
|
|
elif datetime.now().date() >= first_match_start_date.date(): |
|
|
|
return True |
|
|
|
return True |
|
|
|
return False |
|
|
|
return False |
|
|
|
|
|
|
|
|
|
|
|
|