diff --git a/tournaments/models/match.py b/tournaments/models/match.py index 33c7f3f..617443f 100644 --- a/tournaments/models/match.py +++ b/tournaments/models/match.py @@ -44,6 +44,14 @@ class Match(models.Model): items.append(f"Match #{self.index}") return " ".join(items) + def summon_stage_name(self): + if self.round: + return self.round.name() + elif self.group_stage: + return "Poule" + else: + return '--' + def stage_name(self): if self.name: return self.name @@ -99,7 +107,7 @@ class Match(models.Model): return False def should_appear(self): - return self.start_date and len(self.team_scores.all()) > 0 + return (self.start_date or self.end_date) and len(self.team_scores.all()) > 0 def formatted_duration(self): diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index be43670..3ffcf72 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -83,12 +83,12 @@ class Tournament(models.Model): next_match = team_registration.next_match() if next_match: names = team_registration.team_names() - stage = next_match.stage_name() + stage = next_match.summon_stage_name() weight = team_registration.weight summon = TeamSummon(names, next_match.start_date, weight, stage, team_registration.logo) summons.append(summon) - summons.sort(key=lambda s: s.weight) + summons.sort(key=lambda s: s.date) return summons def rankings(self): diff --git a/tournaments/static/tournaments/css/style.css b/tournaments/static/tournaments/css/style.css index 6b7c46a..3cd509a 100644 --- a/tournaments/static/tournaments/css/style.css +++ b/tournaments/static/tournaments/css/style.css @@ -571,13 +571,21 @@ svg { .table-row-3-colums-teams { display: grid; - grid-template-columns: 1px auto 100px 100px; + grid-template-columns: 1px auto 50px 80px; /* first column is a hack */ align-items: center; /* Vertically center the content within each column */ padding: 5px 0px; } +.table-row-3-colums-summons { + display: grid; + grid-template-columns: 1px auto 70px 70px; + /* first column is a hack */ + align-items: center; + /* Vertically center the content within each column */ + padding: 5px 0px; +} @media print, screen and (min-width: 80em) { .table-row-4-colums { diff --git a/tournaments/templates/tournaments/navigation_tournament.html b/tournaments/templates/tournaments/navigation_tournament.html index 1d0735d..18ee97c 100644 --- a/tournaments/templates/tournaments/navigation_tournament.html +++ b/tournaments/templates/tournaments/navigation_tournament.html @@ -1,22 +1,22 @@ diff --git a/tournaments/templates/tournaments/ranking_row.html b/tournaments/templates/tournaments/ranking_row.html index 38fc1b5..144077a 100644 --- a/tournaments/templates/tournaments/ranking_row.html +++ b/tournaments/templates/tournaments/ranking_row.html @@ -1,6 +1,6 @@ {% load static %} -
+
{% for name in ranking.names %} diff --git a/tournaments/templates/tournaments/rankings.html b/tournaments/templates/tournaments/rankings.html index cde72d3..32348ed 100644 --- a/tournaments/templates/tournaments/rankings.html +++ b/tournaments/templates/tournaments/rankings.html @@ -1,8 +1,8 @@ {% extends 'tournaments/base.html' %} {% block head_title %}Classement{% endblock %} -{% block first_title %}{{ tournament.display_name }}{% endblock %} -{% block second_title %}Classement{% endblock %} +{% block first_title %}{{ tournament.event.display_name }}{% endblock %} +{% block second_title %}{{ tournament.display_name }}{% endblock %} {% if tournament.display_rankings %} diff --git a/tournaments/templates/tournaments/summon_row.html b/tournaments/templates/tournaments/summon_row.html index b144cbb..9b6d1fd 100644 --- a/tournaments/templates/tournaments/summon_row.html +++ b/tournaments/templates/tournaments/summon_row.html @@ -1,6 +1,6 @@ {% load static %} -
+
{% for name in summon.names %} @@ -8,7 +8,6 @@ {% endfor %}
-
{{ summon.weight }}
{{ summon.date|date:'H:i' }}
{{ summon.stage }}
diff --git a/tournaments/templates/tournaments/summons.html b/tournaments/templates/tournaments/summons.html index a6eaf16..886f07a 100644 --- a/tournaments/templates/tournaments/summons.html +++ b/tournaments/templates/tournaments/summons.html @@ -1,8 +1,8 @@ {% extends 'tournaments/base.html' %} {% block head_title %}Convocations{% endblock %} -{% block first_title %}{{ tournament.display_name }}{% endblock %} -{% block second_title %}Convocations{% endblock %} +{% block first_title %}{{ tournament.event.display_name }}{% endblock %} +{% block second_title %}{{ tournament.display_name }}{% endblock %} {% if tournament.display_summons %} diff --git a/tournaments/templates/tournaments/teams.html b/tournaments/templates/tournaments/teams.html index 10a246b..be8aae4 100644 --- a/tournaments/templates/tournaments/teams.html +++ b/tournaments/templates/tournaments/teams.html @@ -1,8 +1,8 @@ {% extends 'tournaments/base.html' %} {% block head_title %}Équipes{% endblock %} -{% block first_title %}{{ tournament.display_name }}{% endblock %} -{% block second_title %}Équipes{% endblock %} +{% block first_title %}{{ tournament.event.display_name }}{% endblock %} +{% block second_title %}{{ tournament.display_name }}{% endblock %} {% if tournament.display_teams %}