Stats updates

This commit is contained in:
nikolark committed 2015-08-10 21:13:16 +02:00
1 parent 616082ed7c
commit d743ad85db
3 files changed
+9 -2

No files matched your search

+3 -1
View File
@@ -2,6 +2,7 @@
from __future__ import unicode_literals
from itertools import groupby
import json
from datetime import date
from apps.kassa.models import KassaEvent
from django.conf import settings
@@ -147,7 +148,8 @@ def register_card_and_membership(request):
def stats_card_sales(request):
sale_events = [KassaEvent.ADD_OR_RENEW, KassaEvent.NEW_CARD_MEMBERSHIP]
# TODO filter by start HTTP param
events = KassaEvent.objects.filter(event__in=sale_events).values_list('created')
start_date = date(year=2015, month=8, day=1)
events = KassaEvent.objects.filter(event__in=sale_events, created__gt=start_date).values_list('created')
grouped = []
for key, values in groupby(events, key=lambda row: row[0].date()):
grouped.append({'date': key.isoformat(), 'sales': len(list(values))})