Enable activity pagination

remotes/origin/4.0rc
Daniel García 2018-10-17 18:18:27 +02:00 committed by Alex Hermida
parent 01ac21ba5e
commit f6168dc772
1 changed files with 11 additions and 0 deletions

View File

@ -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)