tournament_data = []
for tournament in tournament_models:
tournament_records = tournament.recordmodel_set.all().order_by('placement')
- tournament_decks = [DeckList(name=record.decklist.name, url=record.decklist.url) for record in tournament_records]
+ tournament_decks = [(record.placement, DeckList(name=record.decklist.name, url=record.decklist.url)) for record in tournament_records]
tournament_data += [{'tournament': tournament, 'decklists': tournament_decks}]
records = RecordModel.objects.all()
'tournaments': tournament_data
}, context_instance=RequestContext(request))
-def tournaments(request):
+def tournaments_json(request):
return HttpResponse(json.dumps([{'name': t.name, 'id': t.id} for t in TournamentModel.objects.all()]),
content_type='application/json')
'records': records,
'tournament': tournament})
+def decklists(request):
+ decklists = DeckListModel.objects.all()
+
+ return render(request, 'decklists.html', {
+ 'decklists': decklists})
+
+def decklists_detail(request, decklist_id):
+ decklist = get_object_or_404(DeckListModel, pk=decklist_id)
+
+ return render(request, 'decklists_detail.html', {
+ 'decklist': decklist})
+
def rate(request):
- decklist = DeckList(url=request.POST['url'])
+ url = request.POST.get('url', 'v1code=%s' % request.GET.get('v1code'))
+
+ decklist = DeckList(url=url)
if request.POST.get('d_name') and request.POST.get('t_date') and request.POST.get('t_name') and request.POST.get('t_placement'):
try: