Enable activity pagination
parent
01ac21ba5e
commit
f6168dc772
|
@ -181,6 +181,17 @@ class HistoryViewSet(ReadOnlyListViewSet):
|
||||||
self.check_permissions(request, "retrieve", obj)
|
self.check_permissions(request, "retrieve", obj)
|
||||||
qs = services.get_history_queryset_by_model_instance(obj)
|
qs = services.get_history_queryset_by_model_instance(obj)
|
||||||
qs = services.prefetch_owners_in_history_queryset(qs)
|
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)
|
return self.response_for_queryset(qs)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue