Merge "Prefetches Collaborators"
authorParker Berberian <pberberian@iol.unh.edu>
Mon, 24 Jun 2019 18:02:21 +0000 (18:02 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Mon, 24 Jun 2019 18:02:21 +0000 (18:02 +0000)
dashboard/src/booking/stats.py

index 62ba648..383723a 100644 (file)
@@ -32,7 +32,7 @@ class StatisticsManager(object):
         now = datetime.datetime.now(pytz.utc)
         delta = datetime.timedelta(days=span)
         end = now - delta
-        bookings = Booking.objects.filter(start__lte=now, end__gte=end)
+        bookings = Booking.objects.filter(start__lte=now, end__gte=end).prefetch_related("collaborators")
         for booking in bookings:  # collect data from each booking
             user_list = [u.pk for u in booking.collaborators.all()]
             user_list.append(booking.owner.pk)