From 07be99976e803c129a9f0e90056f050eea650208 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sat, 15 Aug 2015 13:11:28 +0200 Subject: [PATCH] Statistics: Fixed revenue statistics --- src/pretix/plugins/statistics/views.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/pretix/plugins/statistics/views.py b/src/pretix/plugins/statistics/views.py index 1f00fe387c..b84eaf5fb8 100644 --- a/src/pretix/plugins/statistics/views.py +++ b/src/pretix/plugins/statistics/views.py @@ -81,15 +81,17 @@ class IndexView(EventPermissionRequiredMixin, TemplateView): rev_by_day = { o['payment_date'].date(): o['sum'] for o in - Order.objects.current.filter(event=self.request.event, payment_date__isnull=False).values( + Order.objects.current.filter(event=self.request.event, + status=Order.STATUS_PAID, + payment_date__isnull=False).values( 'payment_date').annotate(sum=Sum('total')) - } + } data = [] total = 0 for d in dateutil.rrule.rrule( dateutil.rrule.DAILY, - dtstart=min(ordered_by_day.keys()), - until=max(max(ordered_by_day.keys()), max(paid_by_day.keys()))): + dtstart=min(rev_by_day.keys()), + until=max(rev_by_day.keys())): d = d.date() total += float(rev_by_day.get(d, 0)) data.append({