Adds basic order status

This commit is contained in:
nikolark committed 2012-03-26 04:18:27 +02:00
1 parent edf1426ed2
commit f1d7516341
6 files changed
+293

No files matched your search

+17
View File
@@ -1,6 +1,7 @@
# coding: utf-8
from datetime import timedelta
from datetime import datetime
import simplejson as json
from django.contrib.auth import login, logout as auth_logout
from django.contrib.auth.decorators import login_required
@@ -11,6 +12,7 @@ from django.shortcuts import render_to_response, get_object_or_404
from django.template import RequestContext
from django.forms.formsets import formset_factory
from django.contrib import messages
from django.db.models import Count
from models import *
@@ -132,6 +134,21 @@ def log(request, limit=datetime.now()-timedelta(days=2)):
return render_to_response('log.html', locals(), context_instance=RequestContext(request))
def stats(request):
return render_to_response('stats.html', locals(), context_instance=RequestContext(request))
def stats_orders(request):
total = float(Order.objects.count())
per_user = Order.objects.values('customer__first_name','customer__last_name').annotate(num=Count('customer')).order_by('num')
f_per_user = []
for row in per_user:
who = row['customer__first_name'] + " " + row['customer__last_name'][0]
num = row['num']
f_per_user.append([who, num])
return HttpResponse(json.dumps(f_per_user), content_type='application/javascript; charset=utf8')
def logout(request):
auth_logout(request)
return render_to_response('registration/logout.html', locals(), context_instance=RequestContext(request))