categorieslist.py 636 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(
  7. request.user, request.user_acl, join_posters=True
  8. )
  9. request.frontend_context.update(
  10. {
  11. "CATEGORIES": CategorySerializer(categories_tree, many=True).data,
  12. "CATEGORIES_API": reverse("misago:api:category-list"),
  13. }
  14. )
  15. return render(
  16. request, "misago/categories/list.html", {"categories": categories_tree}
  17. )