def add_member(request, league_id): comment = 'GET' league = League.objects.get(pk=league_id) if request.method == 'POST': comment = 'POST' pta = request.POST['player_to_add'] if pta == '0': comment = 'POST: error, you must pick a player' else: pta = Player.objects.get(name=pta) try: m = Membership.objects.get(player=pta, league=league) comment = 'POST: %s is already a member' % pta except Membership.DoesNotExist: m = Membership(player=pta, league=league) m.save() comment = 'POST: %s is now a member.' % pta members = sorted(league.members.all(), key=lambda x: x.name.lower()) all_players = sorted(Player.objects.all(), key=lambda x: x.name.lower()) context = { 'league': league, 'members': members, 'all_players': all_players, 'comment': comment } return render(request, 'leaguemanager/add_member.html', context)
# create league for players try: l = League.objects.get(name=leaguename) except League.DoesNotExist: organizingplayer = Player.objects.get(name=playerlist[0]) l = League(name=leaguename, organizer=organizingplayer) l.save() # enroll players in league l = League.objects.get(name=leaguename) for name in playerlist: p = Player.objects.get(name=name) try: m = Membership.objects.get(player=p, league=l) except Membership.DoesNotExist: m = Membership(player=p, league=l) m.save() # create a season for the players l = League.objects.get(name=leaguename) try: s = Season.objects.get(name=seasonname, league=l) except Season.DoesNotExist: s = Season(name=seasonname, league=l) s.save() # now we will generate random games l = League.objects.get(name=leaguename) s = Season.objects.get(name=seasonname, league=l) while len(s.game_set.all()) < number_of_games: corpplayer = random.choice(playerlist)