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}
def generatemonthstats(request): StatsService.generate_current() return {'process': 'ok'}
def generatestats(request): StatsService.generate() return {'process': 'ok'}
def stats(request): return {'chartdata': StatsService.create_chart()}