X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/357027375ff8867f42ca34bcbfb5a78b5b185fc3..6abcfa9732ddf2221e4edb0f276067c4283e8796:/src/reporting/templatetags/reporting_stats.py diff --git a/src/reporting/templatetags/reporting_stats.py b/src/reporting/templatetags/reporting_stats.py old mode 100755 new mode 100644 index 7bbe23d03..ef91aed31 --- a/src/reporting/templatetags/reporting_stats.py +++ b/src/reporting/templatetags/reporting_stats.py @@ -1,4 +1,3 @@ -# -*- 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. # @@ -9,6 +8,7 @@ from catalogue.models import Book register = template.Library() + class StatsNode(template.Node): def __init__(self, value, varname=None): self.value = value @@ -44,14 +44,17 @@ def register_counter(f): 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()