Statistics: Fixed isort and database-dependent types

This commit is contained in:
Raphael Michel
2015-08-15 11:19:32 +02:00
parent b8fb9838af
commit efea0748dd
2 changed files with 7 additions and 5 deletions

View File

@@ -4,7 +4,7 @@ from django.template import Context
from django.template.loader import get_template
from django.utils.translation import ugettext_lazy as _
from pretix.control.signals import nav_event, html_head
from pretix.control.signals import html_head, nav_event
@receiver(nav_event)

View File

@@ -1,10 +1,12 @@
import datetime
import json
from django.db.models import Count
from django.views.generic import TemplateView
import dateutil.parser
import dateutil.rrule
from pretix.base.models import Order
from django.db.models import Count
from django.views.generic import TemplateView
from pretix.base.models import Order
from pretix.control.permissions import EventPermissionRequiredMixin
@@ -16,7 +18,7 @@ class IndexView(EventPermissionRequiredMixin, TemplateView):
ctx = super().get_context_data(**kwargs)
ordered_by_day = {
dateutil.parser.parse(o['datetime']).date(): o['count']
(o['datetime'] if isinstance(o['datetime'], datetime.date) else dateutil.parser.parse(o['datetime'])).date(): o['count']
for o in
Order.objects.current.filter(event=self.request.event).extra({'datetime': "date(datetime)"}).values(
'datetime').annotate(count=Count('id'))