diff options
Diffstat (limited to 'main')
| -rw-r--r-- | main/views.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/main/views.py b/main/views.py index 56c1394..883af82 100644 --- a/main/views.py +++ b/main/views.py @@ -1,3 +1,4 @@ +from django.db.models import Q from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import render_to_response from django.template import RequestContext @@ -13,6 +14,13 @@ def index(request): players = Player.objects.all().order_by('name') return render_to_response('main.html', {'matches' : matches, 'players' : players}, context_instance=RequestContext(request)) +def headToHead(request, p1, p2): + matches = Match.objects.filter( (Q(player1=p1) | Q(player2=p1) | Q(player3=p1) | Q(player4=p1)) + & (Q(player1=p2) | Q(player2=p2) | Q(player3=p2) | Q(player4=p2)) ) + + players = Player.objects.all().order_by('name') + return render_to_response('main.html', {'matches' : matches, 'players' : players}, context_instance=RequestContext(request)) + def match(request): p1 = Player.objects.get(id=int(request.POST.get('p1'))) p2 = Player.objects.get(id=int(request.POST.get('p2'))) |
