X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9e621499c65fcb873d2963c7da13be76d6aff825..d891cd280793404e5d44e0fe0a3d7e0c70564177:/src/social/templatetags/social_tags.py diff --git a/src/social/templatetags/social_tags.py b/src/social/templatetags/social_tags.py index 596c36d30..434277a17 100644 --- a/src/social/templatetags/social_tags.py +++ b/src/social/templatetags/social_tags.py @@ -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')