Increased query efficiency

This commit is contained in:
Tom Price
2015-02-01 23:41:03 +00:00
parent e00a8771cc
commit 3dc856c489
2 changed files with 8 additions and 5 deletions

View File

@@ -13,7 +13,8 @@ class InvoiceIndex(generic.ListView):
template_name = 'RIGS/invoice_list.html'
def get_queryset(self):
active = self.model.objects.filter(void=False).select_related('payment_set')
active = self.model.objects.filter(void=False).select_related('payment_set', 'event').prefetch_related(
'event__items').defer('event__person', 'event__organisation', 'event__venue', 'event__mic')
set = []
for invoice in active:
if invoice.balance != 0: