From 721650a8b693f58d435b93d1171cce1ecbe5371d Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Tue, 23 Sep 2025 17:53:20 +0200 Subject: [PATCH] Fix name display with null checks --- tournaments/models/player_registration.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tournaments/models/player_registration.py b/tournaments/models/player_registration.py index e9d8a83..5c8cdf6 100644 --- a/tournaments/models/player_registration.py +++ b/tournaments/models/player_registration.py @@ -85,10 +85,12 @@ class PlayerRegistration(TournamentSubModel): return "Anonyme" name = self.name() if (len(name) > 20 or forced) and self.first_name: - name = f"{self.first_name[0]}. {self.last_name}" + if self.first_name and len(self.first_name) > 0: + name = f"{self.first_name[0]}. {self.last_name}" if len(name) > 20 or forced: name_parts = self.last_name.split(" ") - name = f"{self.first_name[0]}. {name_parts[0]}" + if len(name_parts) > 0 and self.first_name and len(self.first_name) > 0: + name = f"{self.first_name[0]}. {name_parts[0]}" return name def clean_club_name(self):