Raz 1 year ago
commit 328e819fc6
  1. 8
      tournaments/models/tournament.py

@ -87,16 +87,12 @@ class Tournament(models.Model):
def display_name(self): def display_name(self):
if self.name: if self.name:
if self.federal_level_category == FederalLevelCategory.UNLISTED:
return self.name
return self.base_name() + " " + self.name return self.base_name() + " " + self.name
else: else:
return self.base_name() return self.base_name()
def broadcast_display_name(self): def broadcast_display_name(self):
if self.name: if self.name:
if self.federal_level_category == FederalLevelCategory.UNLISTED:
return self.name
return self.short_base_name() + " " + self.name return self.short_base_name() + " " + self.name
else: else:
return self.base_name() return self.base_name()
@ -549,7 +545,7 @@ class Tournament(models.Model):
def last_started_match(self): def last_started_match(self):
matches = [m for m in self.all_matches(False) if m.start_date] matches = [m for m in self.all_matches(False) if m.start_date]
matches.sort(key=lambda m: m.start_date, reverse=True) matches.sort(key=lambda m: m.start_date, reverse=True)
return matches[0] return matches[0] if matches else None
def round_for_index(self, index): def round_for_index(self, index):
return self.round_set.filter(index=index, parent=None).first() return self.round_set.filter(index=index, parent=None).first()
@ -557,7 +553,7 @@ class Tournament(models.Model):
def first_round(self): def first_round(self):
main_rounds = list(self.round_set.filter(parent=None)) main_rounds = list(self.round_set.filter(parent=None))
main_rounds.sort(key=lambda r: r.index, reverse=True) main_rounds.sort(key=lambda r: r.index, reverse=True)
return main_rounds[0] return main_rounds[0] if main_rounds else None
def broadcasted_group_stages_matches(self): def broadcasted_group_stages_matches(self):
matches = [] matches = []

Loading…
Cancel
Save