fix some stuff on club, tournament, event name

clubs
Razmig Sarkissian 1 year ago
parent 539ff098b9
commit fa296cb2de
  1. 12
      tournaments/models/event.py
  2. 7
      tournaments/models/tournament.py
  3. 4
      tournaments/templates/tournaments/tournament_row.html

@ -19,6 +19,18 @@ class Event(models.Model):
return self.display_name() return self.display_name()
def display_name(self): def display_name(self):
if self.club and self.club.name and self.name:
return self.club.acronym + " " + self.name
if self.name:
return self.name
elif self.club and self.club.name:
return self.club.name
else:
return self.creation_date.strftime("%Y-%m-%d %H:%M")
def display_long_name(self):
if self.club and self.club.name and self.name:
return self.club.name + " " + self.name
if self.name: if self.name:
return self.name return self.name
elif self.club and self.club.name: elif self.club and self.club.name:

@ -60,9 +60,12 @@ class Tournament(models.Model):
def display_name(self): def display_name(self):
if self.name: if self.name:
return self.name return self.base_name() + " " + self.name
else: else:
return f"{self.level()} {self.category()}" return self.base_name()
def base_name(self):
return f"{self.level()} {self.category()}"
def level(self): def level(self):
return self.get_federal_level_category_display() return self.get_federal_level_category_display()

@ -6,8 +6,8 @@
</div> </div>
<div class="table-cell table-cell-large horizontal-padding semibold"> <div class="table-cell table-cell-large horizontal-padding semibold">
{% if tournament.name %} {% if tournament.name %}
<span>{{ tournament.event.club.name }}: </span> <div><span>{{ tournament.event.display_long_name }}</span></div>
<span>{{ tournament.name }}</span> <div><span>{{ tournament.name }}</span></div>
{% else %} {% else %}
<span>{{ tournament.event.club.name }}</span> <span>{{ tournament.event.club.name }}</span>
{% endif %} {% endif %}

Loading…
Cancel
Save