categorieslist.py 677 B

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