Fundraising in PDF.
[wolnelektury.git] / src / reporting / templatetags / reporting_stats.py
old mode 100755 (executable)
new mode 100644 (file)
index 7bbe23d..bca84f1
@@ -1,6 +1,5 @@
-# -*- 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.
+# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
 #
 from functools import wraps
 from django import template
@@ -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()