X-Git-Url: https://git.yukkurigames.com/?p=mlpccg-meta.git;a=blobdiff_plain;f=meta%2Fviews.py;h=d6d6edad1d538bc6cdec55b0940af0983f378252;hp=623ec055ad5db3bae24f7427337cb0aa5d203a4d;hb=d0ebe84d9e01a7afa1916f3d1b4c9dfd7a32eccc;hpb=fb6094edaa3a1a59060f1382d362b671d4d70468 diff --git a/meta/views.py b/meta/views.py index 623ec05..d6d6eda 100644 --- a/meta/views.py +++ b/meta/views.py @@ -13,7 +13,7 @@ def index(request): 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() @@ -26,7 +26,7 @@ def index(request): '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') @@ -42,8 +42,22 @@ def tournaments_detail(request, tournament_id): '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: