コード例 #1
0
ファイル: start_test_game.py プロジェクト: james-allen/bowl
def create_match():
    # Make the users, if necessary
    for username in ('alice', 'bob'):
        try:
            User.objects.get(username=username)
        except User.DoesNotExist:
            User.objects.create_user(
                username=username,
                email='*****@*****.**',
                password=getpass('Password for '+username+': '))
    # Make teams
    human = Race.objects.get(singular='human')
    alice = User.objects.get(username='******')
    reavers = create_team(
        'Reikland Reavers', human, alice,
        color_home_primary='31,120,180', color_home_secondary='51,160,44',
        color_away_primary='227,26,28', color_away_secondary='51,160,44',
    )
    reavers.save()
    populate_humans(reavers)
    orc = Race.objects.get(singular='orc')
    bob = User.objects.get(username='******')
    raiders = create_team(
        'Orcland Raiders', orc, bob,
        color_home_primary='31,120,180', color_home_secondary='51,160,44',
        color_away_primary='227,26,28', color_away_secondary='51,160,44',
    )
    raiders.save()
    populate_orcs(raiders)
    match = start_match(reavers, raiders)
    return match
コード例 #2
0
ファイル: views.py プロジェクト: james-allen/bowl
def accept_challenge_view(request, challenge_id):
	challenge = get_object_or_404(Challenge, id=challenge_id)
	if challenge.challengee.coach != request.user:
		raise Http404
	match = start_match(challenge.challenger, challenge.challengee)
	challenge.delete()
	url = reverse('game:game_view', kwargs={'match_id': match.id})
	return HttpResponseRedirect(url)