From 1019c208903dd9c6ada58e5c5560653d2c460b5c Mon Sep 17 00:00:00 2001 From: Razmig Sarkissian Date: Tue, 23 Sep 2025 20:00:42 +0200 Subject: [PATCH] Fix fee calculation for tournament registration Correctly calculate fee based on minimum team size instead of current number of players --- tournaments/services/tournament_registration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tournaments/services/tournament_registration.py b/tournaments/services/tournament_registration.py index db6c0d7..a8cba10 100644 --- a/tournaments/services/tournament_registration.py +++ b/tournaments/services/tournament_registration.py @@ -176,8 +176,8 @@ class RegistrationCartManager: players = self.session.get('registration_cart_players', []), entry_fee = tournament.entry_fee if entry_fee is not None and entry_fee > 0 and tournament.enable_online_payment: + fee = entry_fee * tournament.minimum_player_per_team players = self.session.get('registration_cart_players', []) - fee = entry_fee * len(players) club_members = sum(1 for player in players if player.get('club_member', False)) if tournament.club_member_fee_deduction is not None: return fee - club_members * tournament.club_member_fee_deduction