|
|
|
|
@ -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 |
|
|
|
|
|