X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/0cae17bec6d31806615fae59a5b3945016285fbe..a53032c6641ccfb912c01af677c9f2ef48a37a85:/apps/catalogue/templatetags/catalogue_tags.py diff --git a/apps/catalogue/templatetags/catalogue_tags.py b/apps/catalogue/templatetags/catalogue_tags.py index 8cce80de5..36e80d273 100644 --- a/apps/catalogue/templatetags/catalogue_tags.py +++ b/apps/catalogue/templatetags/catalogue_tags.py @@ -187,3 +187,28 @@ def latest_blog_posts(feed_url, posts_to_show=5): }) return {'posts': posts} + +@register.inclusion_tag('catalogue/tag_list.html') +def tag_list(tags, choices=None): + if choices is None: + choices = [] + if len(tags) == 1: + one_tag = tags[0] + return locals() + + +@register.inclusion_tag('catalogue/folded_tag_list.html') +def folded_tag_list(tags, choices=None): + if choices is None: + choices = [] + some_tags_hidden = False + tag_count = len(tags) + + if tag_count == 1: + one_tag = tags[0] + else: + shown_tags = [tag for tag in tags if tag.main_page] + if tag_count > len(shown_tags): + some_tags_hidden = True + return locals() +