コード例 #1
0
ファイル: juggler.py プロジェクト: markdrago/tossup
def diff_chart_data(request):
    if request.method != 'GET':
        raise Http404

    juggler_ids = request.GET.getlist('juggler')
    juggler1 = get_object_or_404(Juggler, pk=juggler_ids[0])
    juggler2 = get_object_or_404(Juggler, pk=juggler_ids[1])

    #only include the last score log per day
    data1 = {'label': juggler1.get_name(), 'data': changelog.changelog_data(JugglerScoreLog.objects.filter(juggler=juggler1).order_by('date_created'))}
    data2 = {'label': juggler2.get_name(), 'data': changelog.changelog_data(JugglerScoreLog.objects.filter(juggler=juggler2).order_by('date_created'))}

    event1 = changelog.eventlog_data(JugglerScoreLog.objects.filter(juggler=juggler1).order_by('date_created'))
    event2 = changelog.eventlog_data(JugglerScoreLog.objects.filter(juggler=juggler2).order_by('date_created'))
    
    return HttpResponse(json.dumps({'info': [event1, event2], 'data': [data1, data2]}))
コード例 #2
0
ファイル: achievement.py プロジェクト: markdrago/tossup
def value_chart_data(request, achievement_id):
    if request.method != 'GET':
        raise Http404

    ach = get_object_or_404(Achievement, pk=achievement_id)
    
    #only include the last score log per day
    logs = changelog.changelog_data(AchievementValueLog.objects.filter(achievement=ach).order_by('date_created'))
    events = changelog.eventlog_data(AchievementValueLog.objects.filter(achievement=ach).order_by('date_created'))
    
    return HttpResponse(json.dumps({'info': events, 'data': logs}))
コード例 #3
0
ファイル: juggler.py プロジェクト: markdrago/tossup
def score_chart_data(request, juggler_id):
    if request.method != 'GET':
        raise Http404

    juggler = get_object_or_404(Juggler, pk=juggler_id)
    
    #only include the last score log per day
    logs = changelog.changelog_data(JugglerScoreLog.objects.filter(juggler=juggler).order_by('date_created'))
    events = changelog.eventlog_data(JugglerScoreLog.objects.filter(juggler=juggler).order_by('date_created'))

    return HttpResponse(json.dumps({'info': events, 'data': logs}))