From 6918677009a152ee8ea64d200b970e773b1b28bc Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Sun, 12 Oct 2025 10:29:13 +0200 Subject: [PATCH] Fix user age calculation and handle 'N/A' birth year --- tournaments/models/tournament.py | 8 +++++++- .../static/rankings/CLASSEMENT-PADEL-DAMES-10-2025.csv | 2 +- .../rankings/CLASSEMENT-PADEL-MESSIEURS-10-2025.csv | 2 +- tournaments/templates/tournaments/tournament_info.html | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/tournaments/models/tournament.py b/tournaments/models/tournament.py index d4423ff..3d64be1 100644 --- a/tournaments/models/tournament.py +++ b/tournaments/models/tournament.py @@ -1525,7 +1525,13 @@ class Tournament(BaseModel): if is_woman is not None and self.federal_category == FederalCategory.WOMEN and is_woman is False: reasons.append("Ce tournoi est réservé aux femmes") - if birth_year is None: + if birth_year is None or birth_year == 'N/A': + return reasons if reasons else None + + try: + tournament_start_year = self.season_year() + user_age = tournament_start_year - int(birth_year) + except (ValueError, TypeError): return reasons if reasons else None tournament_start_year = self.season_year() diff --git a/tournaments/static/rankings/CLASSEMENT-PADEL-DAMES-10-2025.csv b/tournaments/static/rankings/CLASSEMENT-PADEL-DAMES-10-2025.csv index de5e88a..493d4c1 100644 --- a/tournaments/static/rankings/CLASSEMENT-PADEL-DAMES-10-2025.csv +++ b/tournaments/static/rankings/CLASSEMENT-PADEL-DAMES-10-2025.csv @@ -1,4 +1,4 @@ -anonymous-players:5638 +anonymous-players:5459 max-players:16148 unrank-male-value:14060 ;1;COLLOMBON;Alix;FRA;1244033;0;Non;0;OCCITANIE;60 31 0803;STADE TOULOUSAIN TENNIS PADEL;0;;1993; diff --git a/tournaments/static/rankings/CLASSEMENT-PADEL-MESSIEURS-10-2025.csv b/tournaments/static/rankings/CLASSEMENT-PADEL-MESSIEURS-10-2025.csv index 16d4ed7..0c53f1c 100644 --- a/tournaments/static/rankings/CLASSEMENT-PADEL-MESSIEURS-10-2025.csv +++ b/tournaments/static/rankings/CLASSEMENT-PADEL-MESSIEURS-10-2025.csv @@ -1,4 +1,4 @@ -anonymous-players:5638 +anonymous-players:5459 max-players:110960 unrank-male-value:92341 ;1;ZAPATA PIZZARO;Teodoro Victor;ESP;2098059;4545;Oui;7;ILE DE FRANCE;57 93 0505;AS PADEL AFICIONADOS;0;;1995; diff --git a/tournaments/templates/tournaments/tournament_info.html b/tournaments/templates/tournaments/tournament_info.html index 35360ae..f98e9f0 100644 --- a/tournaments/templates/tournaments/tournament_info.html +++ b/tournaments/templates/tournaments/tournament_info.html @@ -164,7 +164,7 @@ {% else %}

- La désincription en ligne n'est plus possible. Veuillez contacter directement le juge-arbitre si besoin. + La désinscription en ligne n'est plus possible. Veuillez contacter directement le juge-arbitre si besoin.

{% endif %}