Example #1
0
def process_game(request):
    if request.POST:
        winning_score = request.POST.get('score_1')
        losing_score = request.POST.get('score_2')
        if not losing_score:
            losing_score = 0
            winning_score = 0
        if losing_score and not winning_score:
            winning_score = 21
        winner_id = request.POST.get('player_1')[1:]
        loser_id = request.POST.get('player_2')[1:]
        postdict = {u'score_1': unicode(winning_score), u'player_2': loser_id, u'score_2': unicode(losing_score), u'player_1': winner_id}
        try:
            form = GameForm(postdict)
            if form.is_valid():
                form.process()
            else:
                print "hello"
        except:
            return HttpResponseRedirect(reverse('dashboard'))
        else:
            return HttpResponseRedirect(reverse('dashboard'))
    else:
        return HttpResponseRedirect(reverse('dashboard'))