From 7d266657d803dc7093d4ca334288d4763b38680c Mon Sep 17 00:00:00 2001 From: Mike Parent Date: Wed, 27 Jul 2016 16:20:38 -0500 Subject: [PATCH] Add Notification sorting support --- CHANGELOG.md | 1 + bulbs/notifications/viewsets.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07bb4f8e..1e825374 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ ## Version 3.8.1 - Added `ImageFieldSerializer` for `Notification.image` +- Added `Notification` endpoint sorting support ## Version 3.8.0 diff --git a/bulbs/notifications/viewsets.py b/bulbs/notifications/viewsets.py index 5a60a315..6127d9a9 100644 --- a/bulbs/notifications/viewsets.py +++ b/bulbs/notifications/viewsets.py @@ -9,9 +9,14 @@ class NotificationViewSet(viewsets.ModelViewSet): queryset = Notification.objects.all().order_by('-created_on') serializer_class = NotificationSerializer - filter_backends = (filters.DjangoFilterBackend, filters.SearchFilter) + filter_backends = (filters.DjangoFilterBackend, + filters.OrderingFilter, + filters.SearchFilter) filter_fields = ('is_published',) search_fields = ('internal_title',) + ordering_fields = ('internal_title', + 'is_published', + 'created_on') paginate_by = 20 permission_classes = [IsAdminUser]