from django.shortcuts import render_to_response
from django.template import RequestContext

from karma.models import Value, User, LogEntry

def index(request):
    karma_values = len(Value.objects.all())
    karma_users = len(User.objects.all())
    return render_to_response('karma/index.html', {'value_count': karma_values,
                                                   'user_count': karma_users})

def stats(request):
    values = Value.objects.all().order_by('-value')
    return render_to_response('karma/stats.html', {'values': values})

def givers(request):
    users = User.objects.all().order_by('who')
    return render_to_response('karma/givers.html', {'users': users})

def key_detail(request, key):
    deltas = LogEntry.objects.filter(key=key)
    return render_to_response('karma/key_detail.html', {'key': key,'deltas': deltas}, context_instance=RequestContext(request))

# vi:tabstop=4:expandtab:autoindent