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)