views.py 644 B

12345678910111213141516171819202122
  1. from django.shortcuts import render
  2. from django.urls import reverse
  3. from .serializers import CategoryWithPosterSerializer as CategorySerializer
  4. from .utils import get_categories_tree
  5. def categories(request):
  6. categories_tree = get_categories_tree(request, join_posters=True)
  7. request.frontend_context.update(
  8. {
  9. "CATEGORIES": CategorySerializer(
  10. categories_tree, context=request, many=True
  11. ).data,
  12. "CATEGORIES_API": reverse("misago:api:category-list"),
  13. }
  14. )
  15. return render(
  16. request, "misago/categories/list.html", {"categories": categories_tree}
  17. )