diff --git a/apps/livestock/web/api/v1/api.py b/apps/livestock/web/api/v1/api.py index 0f65d2b..9b167fb 100644 --- a/apps/livestock/web/api/v1/api.py +++ b/apps/livestock/web/api/v1/api.py @@ -36,6 +36,18 @@ class LiveStockViewSet(viewsets.ModelViewSet, SoftDeleteMixin): # noqa "herd__rancher__ranching_farm", ] + def list(self, request, *args, **kwargs): + """ + list of live stocks + """ + queryset = self.filter_queryset(self.get_queryset().order_by('-modify_date')) + + # paginate queryset + page = self.paginate_queryset(queryset) + if page is not None: # noqa + serializer = self.serializer_class(page, many=True) + return self.get_paginated_response(serializer.data) + @action( methods=['put'], detail=True,