Minor visual fixes

clubs
Laurent 2 years ago
parent f0ef16f753
commit 70a5f994cd
  1. 2
      tournaments/admin.py
  2. 18
      tournaments/migrations/0029_purchase_quantity.py
  3. 2
      tournaments/models/group_stage.py
  4. 1
      tournaments/models/purchase.py
  5. 4
      tournaments/models/tournament.py
  6. 2
      tournaments/templates/tournaments/group_stages.html
  7. 2
      tournaments/templates/tournaments/summons.html

@ -51,7 +51,7 @@ class ClubAdmin(admin.ModelAdmin):
list_display = ['name', 'acronym', 'phone']
class PurchaseAdmin(admin.ModelAdmin):
list_display = ['user', 'identifier', 'purchase_date', 'product_id']
list_display = ['user', 'identifier', 'purchase_date', 'product_id', 'quantity']
admin.site.register(CustomUser, CustomUserAdmin)
admin.site.register(Club, ClubAdmin)

@ -0,0 +1,18 @@
# Generated by Django 4.2.11 on 2024-04-23 13:09
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('tournaments', '0028_rename_productid_purchase_product_id_and_more'),
]
operations = [
migrations.AddField(
model_name='purchase',
name='quantity',
field=models.IntegerField(blank=True, null=True),
),
]

@ -12,7 +12,7 @@ class GroupStage(models.Model):
format = models.IntegerField(default=FederalMatchCategory.NINE_GAMES, choices=FederalMatchCategory.choices, null=True, blank=True)
def __str__(self):
return f"{self.tournament.name} - {self.name()}"
return f"{self.tournament.display_name()} - {self.name()}"
def name(self):
return f"Poule {self.index}"

@ -8,6 +8,7 @@ class Purchase(models.Model):
identifier = models.IntegerField()
purchase_date = models.DateTimeField()
product_id = models.CharField(max_length=100)
quantity = models.IntegerField(null=True, blank=True)
def __str__(self):
return f"{self.identifier} > {self.product_id} - {self.purchase_date} - {self.user.username}"

@ -135,7 +135,9 @@ class Tournament(models.Model):
return MatchGroup(name, live_matches)
def live_group_stages(self):
return [gs.live_group_stages() for gs in self.groupstage_set.all()]
group_stages = list(self.groupstage_set.all())
group_stages.sort(key=lambda gs: gs.index)
return [gs.live_group_stages() for gs in group_stages]
def broadcast_content(self):

@ -2,7 +2,7 @@
{% block head_title %}Poules{% endblock %}
{% block first_title %}{{ tournament.event.display_name }}{% endblock %}
{% block second_title %}{{ tournament.name }}{% endblock %}
{% block second_title %}{{ tournament.display_name }}{% endblock %}
{% block content %}

@ -1,7 +1,7 @@
{% extends 'tournaments/base.html' %}
{% block head_title %}Convocations{% endblock %}
{% block first_title %}{{ tournament.name }}{% endblock %}
{% block first_title %}{{ tournament.display_name }}{% endblock %}
{% block second_title %}Convocations{% endblock %}
{% block content %}

Loading…
Cancel
Save