Speeded up the materials page by using select_related() on the session QuerySet.

- Legacy-Id: 6729
This commit is contained in:
Henrik Levkowetz 2013-11-21 21:05:56 +00:00
parent b2096af196
commit 7d7d08410c

View file

@ -65,7 +65,7 @@ def materials(request, meeting_num=None):
#sessions = Session.objects.filter(meeting__number=meeting_num, timeslot__isnull=False)
meeting = get_meeting(meeting_num)
schedule = get_schedule(meeting,None )
sessions = Session.objects.filter(meeting__number=meeting_num,scheduledsession__schedule=schedule )
sessions = Session.objects.filter(meeting__number=meeting_num,scheduledsession__schedule=schedule ).select_related()
plenaries = sessions.filter(name__icontains='plenary')
ietf = sessions.filter(group__parent__type__slug = 'area').exclude(group__acronym='edu')
irtf = sessions.filter(group__parent__acronym = 'irtf')