api.py 465 B

12345678910111213
  1. from rest_framework import viewsets
  2. from rest_framework.response import Response
  3. from .serializers import CategoryWithPosterSerializer as CategorySerializer
  4. from .utils import get_categories_tree
  5. class CategoryViewSet(viewsets.ViewSet):
  6. def list(self, request):
  7. categories_tree = get_categories_tree(
  8. request.user, request.user_acl, join_posters=True
  9. )
  10. return Response(CategorySerializer(categories_tree, many=True).data)