- 'tournaments': tournament_data},
- context_instance=RequestContext(request))
+ 'tournaments': tournament_data
+ }, context_instance=RequestContext(request))
+
+def tournaments(request):
+ return HttpResponse(json.dumps([{'name': t.name, 'id': t.id} for t in TournamentModel.objects.all()]),
+ content_type='application/json')
+
+def tournaments_detail(request, tournament_id):
+ tournament = get_object_or_404(TournamentModel, pk=tournament_id)
+ records = [(record.placement,
+ DeckList(name=record.decklist.name, url=record.decklist.url),
+ record.verified) for record in tournament.recordmodel_set.all()]
+
+ records.sort(key=lambda x: x[0])
+
+ return render(request, 'tournament_detail.html', {
+ 'records': records,
+ 'tournament': tournament})