From c27b285c58493c02c7803e8f4bb57fd2ae4168ca Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 3 Aug 2019 15:41:14 +0000 Subject: [PATCH] Merged in [16593] from rjsparks@nostrum.com: Sort the documents in the agenda, minutes, bluesheets section of the session_details view. Fixes #2759. - Legacy-Id: 16611 Note: SVN reference [16593] has been migrated to Git commit f2dd064afdc77168c12897a630600a17631b390f --- ietf/meeting/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index d28d29766..fad4f14be 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -1089,7 +1089,8 @@ def session_details(request, num, acronym ): else: session.time = session.status.name - session.filtered_artifacts = session.sessionpresentation_set.filter(document__type__slug__in=['agenda','minutes','bluesheets']) + session.filtered_artifacts = list(session.sessionpresentation_set.filter(document__type__slug__in=['agenda','minutes','bluesheets'])) + session.filtered_artifacts.sort(key=lambda d:['agenda','minutes','bluesheets'].index(d.document.type.slug)) session.filtered_slides = session.sessionpresentation_set.filter(document__type__slug='slides').order_by('order') session.filtered_drafts = session.sessionpresentation_set.filter(document__type__slug='draft') # TODO FIXME Deleted materials shouldn't be in the sessionpresentation_set