Enable activity pagination
parent
9fd40ce1bc
commit
b47a4d5dad
|
@ -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)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue