Internationalize carousels and club progress bar.
[wolnelektury.git] / src / social / templatetags / social_tags.py
index 298782c..434277a 100644 (file)
@@ -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')