mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Statistics: Fixed revenue statistics
This commit is contained in:
@@ -81,15 +81,17 @@ class IndexView(EventPermissionRequiredMixin, TemplateView):
|
|||||||
rev_by_day = {
|
rev_by_day = {
|
||||||
o['payment_date'].date(): o['sum']
|
o['payment_date'].date(): o['sum']
|
||||||
for o in
|
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'))
|
'payment_date').annotate(sum=Sum('total'))
|
||||||
}
|
}
|
||||||
data = []
|
data = []
|
||||||
total = 0
|
total = 0
|
||||||
for d in dateutil.rrule.rrule(
|
for d in dateutil.rrule.rrule(
|
||||||
dateutil.rrule.DAILY,
|
dateutil.rrule.DAILY,
|
||||||
dtstart=min(ordered_by_day.keys()),
|
dtstart=min(rev_by_day.keys()),
|
||||||
until=max(max(ordered_by_day.keys()), max(paid_by_day.keys()))):
|
until=max(rev_by_day.keys())):
|
||||||
d = d.date()
|
d = d.date()
|
||||||
total += float(rev_by_day.get(d, 0))
|
total += float(rev_by_day.get(d, 0))
|
||||||
data.append({
|
data.append({
|
||||||
|
|||||||
Reference in New Issue
Block a user