Started adding stats (broken)
This commit is contained in:
1 parent
3b2389094d
commit
da554ff9da
9 files changed
+50
-12
No files matched your search
@@ -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'),
|
||||
)
|
||||
@@ -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())
|
||||
|
||||
Reference in new issue
Block a user