Speed up IPR list by adding a prefetch_related() call

- Legacy-Id: 7017
This commit is contained in:
Ole Laursen 2013-12-19 11:53:41 +00:00
parent defb116721
commit 2cc2323b06

View file

@ -16,7 +16,7 @@ def about(request):
return render("ipr/disclosure.html", {}, context_instance=RequestContext(request))
def showlist(request):
disclosures = IprDetail.objects.all()
disclosures = IprDetail.objects.all().prefetch_related("updates__updated", "updated_by__ipr")
generic_disclosures = disclosures.filter(status__in=[1,3], generic=1)
specific_disclosures = disclosures.filter(status__in=[1,3], generic=0, third_party=0)
thirdpty_disclosures = disclosures.filter(status__in=[1,3], generic=0, third_party=1)