minor fix in pl locale
[wolnelektury.git] / apps / catalogue / templatetags / catalogue_tags.py
index 139aa54..ad60962 100644 (file)
@@ -15,6 +15,7 @@ from django.utils.translation import ugettext as _
 
 from catalogue.utils import split_tags
 from catalogue.models import Book, BookMedia, Fragment, Tag
+from catalogue.constants import LICENSES
 
 register = template.Library()
 
@@ -436,3 +437,16 @@ def custom_pdf_link_li(book):
         'book': book,
         'NO_CUSTOM_PDF': settings.NO_CUSTOM_PDF,
     }
+
+
+@register.inclusion_tag("catalogue/snippets/license_icon.html")
+def license_icon(license_url):
+    """Creates a license icon, if the license_url is known."""
+    known = LICENSES.get(license_url)
+    if known is None:
+        return {}
+    return {
+        "license_url": license_url,
+        "icon": "img/licenses/%s.png" % known['icon'],
+        "license_description": known['description'],
+    }