Fix tournament cart fee calculation logic

mailing
Razmig Sarkissian 2 months ago
parent 1019c20890
commit 7709409a63
  1. 3
      tournaments/services/tournament_registration.py

@ -173,11 +173,10 @@ class RegistrationCartManager:
except Tournament.DoesNotExist:
return 0
players = self.session.get('registration_cart_players', []),
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', [])
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

Loading…
Cancel
Save