From f6168dc772019b1901233eb73142fd86a60fffd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Wed, 17 Oct 2018 18:18:27 +0200 Subject: [PATCH] Enable activity pagination --- taiga/projects/history/api.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/taiga/projects/history/api.py b/taiga/projects/history/api.py index 45000421..7b9c7d20 100644 --- a/taiga/projects/history/api.py +++ b/taiga/projects/history/api.py @@ -181,6 +181,17 @@ class HistoryViewSet(ReadOnlyListViewSet): self.check_permissions(request, "retrieve", obj) qs = services.get_history_queryset_by_model_instance(obj) qs = services.prefetch_owners_in_history_queryset(qs) + + history_type = self.request.GET.get('type') + if history_type == 'activity': + qs = qs.filter(diff__isnull=False, comment__exact='').exclude(diff__exact='') + + if self.request.GET.get(self.page_kwarg): + qs = qs.order_by("-created_at") + page = self.paginate_queryset(qs) + serializer = self.get_pagination_serializer(page) + return response.Ok(serializer.data) + return self.response_for_queryset(qs)