X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/75957f735219259d3b4bc361f80ccd3d7b92a0e9..4db71d02697f83eac393bdf34fbe1aff54757df4:/src/social/templatetags/social_tags.py diff --git a/src/social/templatetags/social_tags.py b/src/social/templatetags/social_tags.py index 298782c52..434277a17 100644 --- a/src/social/templatetags/social_tags.py +++ b/src/social/templatetags/social_tags.py @@ -27,7 +27,7 @@ def choose_cite(context, book_id=None, tag_ids=None): @register.simple_tag(takes_context=True) def book_shelf_tags(context, book_id): request = context['request'] - if not request.user.is_authenticated(): + if not request.user.is_authenticated: return '' book = Book.objects.get(pk=book_id) lks = likes(request.user, book, request) @@ -44,13 +44,8 @@ def book_shelf_tags(context, book_id): @register.inclusion_tag('social/carousel.html', takes_context=True) -def carousel(context, slug): - # TODO: cache - try: - carousel = Carousel.objects.get(slug=slug) - except Carousel.DoesNotExist: - # TODO: add sanity check for install. - carousel = Carousel.objects.create(slug=slug) +def carousel(context, placement): + carousel = Carousel.get(placement) banners = [ item.get_banner() for item in carousel.carouselitem_set.all().select_related('banner')