X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/d8a368e376f9f50ff0e3714ef716df548e86bd7f..HEAD:/src/social/templatetags/social_tags.py diff --git a/src/social/templatetags/social_tags.py b/src/social/templatetags/social_tags.py index 193a1ce3a..a4b0f3ed2 100644 --- a/src/social/templatetags/social_tags.py +++ b/src/social/templatetags/social_tags.py @@ -1,5 +1,5 @@ -# 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. # import re from django import template @@ -53,43 +53,9 @@ def book_shelf_tags(context, book_id): @register.inclusion_tag('social/carousel.html', takes_context=True) def carousel(context, placement): - carousel = Carousel.get(placement) - banners = [ - item.get_banner() - for item in carousel.carouselitem_set.all().select_related('banner') - ] - - request = context['request'] - if 'banner' in request.GET: - try: - banner_id = int(request.GET['banner']) - except (TypeError, ValueError): - pass - else: - try: - index = [b.pk for b in banners].index(banner_id) - except ValueError: - if request.user.is_staff: - # Staff is allowed to preview any banner. - try: - banners.insert(0, Cite.objects.get(pk=banner_id)) - except Cite.DoesNotExist: - pass - else: - # Put selected banner to front. - banners = [banners[index]] + banners[:index] + banners[index+1:] - - return { - 'carousel': carousel, - 'banners': banners, - } - - -@register.inclusion_tag('social/carousel_2022.html', takes_context=True) -def carousel_2022(context, placement): - banner = Carousel.get(placement).carouselitem_set.first().get_banner() + banners = Carousel.get(placement).carouselitem_set.all()#first().get_banner() return { - 'banner': banner, + 'banners': [b.get_banner() for b in banners], }