-# -*- coding: utf-8 -*-
# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
register = template.Library()
+
class StatsNode(template.Node):
def __init__(self, value, varname=None):
self.value = value
def count_books_all():
return Book.objects.all().count()
+
@register_counter
def count_books():
return Book.objects.filter(children=None).count()
+
@register_counter
def count_books_parent():
return Book.objects.exclude(children=None).count()
+
@register_counter
def count_books_root():
return Book.objects.filter(parent=None).count()