From f00e067d2f92dbc6c4f10ae30c775302c7486308 Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 12 Mar 2024 10:23:00 +0100 Subject: [PATCH] Fix crashes --- tournaments/models/event.py | 4 +++- tournaments/models/tournament.py | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tournaments/models/event.py b/tournaments/models/event.py index 84d30ae..daf7f76 100644 --- a/tournaments/models/event.py +++ b/tournaments/models/event.py @@ -20,5 +20,7 @@ class Event(models.Model): def display_name(self): if self.name: return self.name - else: + elif self.club.name: return self.club.name + else: + return '--' diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index 657cb40..8086697 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -36,7 +36,12 @@ class Tournament(models.Model): #estimated_end_date = models.DateTimeField(null=True, blank=True) def __str__(self): - return self.name + if self.name: + return self.name + elif self.event: + return self.event.display_name() + else: + return '--' def level(self): return self.get_federal_level_category_display()