X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/b2d342589a7889a3b096e7192453d53bd28eed7d..4438d27066a9ad96301ef92c1ec4c4e280807333:/src/catalogue/templatetags/catalogue_tags.py?ds=sidebyside diff --git a/src/catalogue/templatetags/catalogue_tags.py b/src/catalogue/templatetags/catalogue_tags.py index 117abba0c..d5e7e059f 100644 --- a/src/catalogue/templatetags/catalogue_tags.py +++ b/src/catalogue/templatetags/catalogue_tags.py @@ -356,7 +356,7 @@ def work_list(context, object_list): @register.inclusion_tag('catalogue/plain_list.html', takes_context=True) def plain_list(context, object_list, with_initials=True, by_author=False, choice=None, book=None, gallery=False, - paged=True): + paged=True, initial_blocks=False): names = [('', [])] last_initial = None for obj in object_list: @@ -490,3 +490,10 @@ def choose_fragment(request, book_id=None, tag_ids=None, unless=False): fragment_count = fragments.count() fragment = fragments[randint(0, fragment_count - 1)] if fragment_count else None return fragment.pk if fragment is not None else None + + +@register.filter +def strip_tag(html, tag_name): + # docelowo może być warto zainstalować BeautifulSoup do takich rzeczy + import re + return re.sub(r"<.?%s\b[^>]*>" % tag_name, "", html)