Example #1
0
def stats_category(request):
    if param_exist('month', request.REQUEST):
        current = request.REQUEST['month']
    else:
        current = CategoryStatsData.objects.latest().month 
        
    q = StatsData.objects.all().order_by('-month')[:6]
    data = [{'label': "%s-%s" % (str(d.month)[:4], str(d.month)[5:]), 'value': str(d.month)} for d in q]
    chardata, values = StatsService.create_category_chart(current)
    return {'chartdata': chardata, 'values': d, 'monthList': sorted(data, key=lambda d: int(d['value']), reverse=True), 'current': current}    
Example #2
0
def generatemonthstats(request):
    StatsService.generate_current()
    return {'process': 'ok'}    
Example #3
0
def generatestats(request):
    StatsService.generate()
    return {'process': 'ok'}
Example #4
0
def stats(request):
    return {'chartdata': StatsService.create_chart()}