From 77b1f932b4084ee4703eda303a3c9b98f8676d7f Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Fri, 8 May 2020 04:53:37 +0000 Subject: [PATCH] Add option to exclude system changes from History API --- apiserver/apiserver/api/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apiserver/apiserver/api/views.py b/apiserver/apiserver/api/views.py index 350db5c..4b24491 100644 --- a/apiserver/apiserver/api/views.py +++ b/apiserver/apiserver/api/views.py @@ -455,7 +455,14 @@ class PasteView(views.APIView): class HistoryViewSet(Base, List, Retrieve): permission_classes = [AllowMetadata | IsAdmin] serializer_class = serializers.HistorySerializer - queryset = models.HistoryIndex.objects.order_by('-history_date')[:100] + + def get_queryset(self): + queryset = models.HistoryIndex.objects + + if 'exclude_system' in self.request.query_params: + queryset = queryset.filter(is_system=False) + + return queryset.order_by('-history_date')[:50] class RegistrationView(RegisterView):