update ranking page

main
Razmig Sarkissian 2 years ago
parent 84f6459e89
commit adf374647f
  1. 23
      scores/migrations/0022_team_couleur_finale_team_points_label.py
  2. 4
      scores/models.py
  3. 2
      scores/serializers.py
  4. 15
      scores/templates/scores/ranks.html

@ -0,0 +1,23 @@
# Generated by Django 4.2 on 2023-07-31 13:29
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('scores', '0021_team_position_finale'),
]
operations = [
migrations.AddField(
model_name='team',
name='couleur_finale',
field=models.CharField(blank=True, max_length=200),
),
migrations.AddField(
model_name='team',
name='points_label',
field=models.CharField(blank=True, max_length=200),
),
]

@ -122,5 +122,9 @@ class Team(models.Model):
position_label = models.CharField(max_length=200, blank=True)
date_label = models.CharField(max_length=200, blank=True)
background_color = models.CharField(max_length=200, blank=True)
position_finale = models.IntegerField(default=0)
couleur_finale = models.CharField(max_length=200, blank=True)
points_label = models.CharField(max_length=200, blank=True)
tournament = models.ForeignKey(Tournament, on_delete=models.CASCADE, default=None, blank=True, null=True)

@ -28,5 +28,5 @@ class MatchSerializer(serializers.HyperlinkedModelSerializer):
class TeamSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Team
fields = ['id', 'name', 'background_color', 'rank', 'position', 'position_finale', 'bracket', 'position_label', 'date_label', 'tournament']
fields = ['id', 'name', 'background_color', 'rank', 'position', 'position_finale', 'bracket', 'position_label', 'date_label', 'couleur_finale', 'points_label', 'tournament']

@ -95,11 +95,20 @@
<th>Points</th>
</tr>
{% for team in tournament.teamsByFinalRank %}
<tr height='100%'>
<tr height='100%' style="background-color:{{ team.couleur_finale }};">
<td class="score">#{{ team.position_finale }}</td>
<td class="name" width='60%'>{{ team.name|linebreaksbr }}</td>
<td class="name" width='50%'>{{ team.name|linebreaksbr }}</td>
<td class="score">{{ team.rank }}</td>
<td class="score">{{ team.date_label }}</td>
<td class="score">{{ team.points_label }}</td>
{% if team.position_finale == 1 %}
<td class="score">🥇</td>
{% endif %}
{% if team.position_finale == 2 %}
<td class="score">🥈</td>
{% endif %}
{% if team.position_finale == 3 %}
<td class="score">🥉</td>
{% endif %}
</tr>
{% endfor %}
</table>

Loading…
Cancel
Save