X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/357027375ff8867f42ca34bcbfb5a78b5b185fc3..d8a368e376f9f50ff0e3714ef716df548e86bd7f:/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..c80418427 --- 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 @@ -19,7 +19,7 @@ class StatsNode(template.Node): context[self.varname] = self.value return '' else: - return self.value + return str(self.value) def register_counter(f): @@ -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()