Started adding stats (broken)

This commit is contained in:
nikolark committed 2012-04-15 01:28:15 +02:00
1 parent 3b2389094d
commit da554ff9da
9 files changed
+50 -12

No files matched your search

+1
View File
@@ -7,4 +7,5 @@ urlpatterns = patterns('main.views',
url(r'^log/all$', 'log', kwargs={'limit': None}, name='log-all'),
url(r'^stats/$', 'stats', name='stats'),
url(r'^stats/orders$', 'stats_orders', name='stats-orders'),
url(r'^stats/products$', 'products', name='stats-products'),
)
+17
View File
@@ -135,9 +135,26 @@ def log(request, limit=datetime.now()-timedelta(days=2)):
return render_to_response('log.html', locals(), context_instance=RequestContext(request))
def stats(request):
products = Product.objects.filter(active=True)
return render_to_response('stats.html', locals(), context_instance=RequestContext(request))
def products(request):
products = Product.objects.filter(active=True)
f_products = []
for product in products:
for attr in Product._meta.get_all_field_names():
if hasattr(product, attr):
#print type(product.__getattribute__(attr))
if type(product.__getattribute__(attr)) is datetime:
# TODO parse datetime
f_products.append({attr : product.__getattribute__(attr.())})
else:
f_products.append({attr : product.__getattribute__(attr)})
return HttpResponse(json.dumps(f_products), content_type='application/javascript; charset=utf8')
def stats_orders(request):
total = float(Order.objects.count())