From 1308cfb74b65671fc67ec1007b6e14b3b05c3be9 Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Mon, 1 Oct 2018 12:14:34 -0500
Subject: [PATCH] Add ordering to list views

Add ordering for nested views for a superevent: events, voevents,
and EMObservations.
---
 gracedb/api/v1/superevents/views.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gracedb/api/v1/superevents/views.py b/gracedb/api/v1/superevents/views.py
index 4d151f68a..1c357aa9e 100644
--- a/gracedb/api/v1/superevents/views.py
+++ b/gracedb/api/v1/superevents/views.py
@@ -117,6 +117,7 @@ class SupereventEventViewSet(SafeDestroyMixin,
     lookup_url_kwarg = 'graceid'
     destroy_error_classes = (Superevent.PreferredEventRemovalError,)
     destroy_error_response_status = status.HTTP_400_BAD_REQUEST
+    list_view_order_by = ('pk',)
     # TODO: do we need to filter events by user?
 
     def get_object(self):
@@ -287,6 +288,7 @@ class SupereventVOEventViewSet(SafeCreateMixin,
     create_error_classes = (VOEventBuilderException)
     lookup_url_kwarg = 'N'
     lookup_field = 'N'
+    list_view_order_by = ('N',)
 
 
 class SupereventEMObservationViewSet(SafeCreateMixin,
@@ -300,6 +302,7 @@ class SupereventEMObservationViewSet(SafeCreateMixin,
         ParentSupereventAnnotatePermissions,)
     lookup_url_kwarg = 'N'
     lookup_field = 'N'
+    list_view_order_by = ('N',)
 
 
 class SupereventSignoffViewSet(SafeCreateMixin,
-- 
GitLab