Code layout change.
[wolnelektury.git] / apps / social / templatetags / social_tags.py
diff --git a/apps/social/templatetags/social_tags.py b/apps/social/templatetags/social_tags.py
deleted file mode 100755 (executable)
index 29a4309..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# -*- coding: utf-8 -*-
-# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
-# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
-#
-from django import template
-from catalogue.models import Book
-from social.models import Cite
-from social.utils import likes, cites_for_tags
-
-register = template.Library()
-
-register.filter('likes', likes)
-
-
-@register.inclusion_tag('social/cite_promo.html', takes_context=True)
-def cite_promo(context, ctx=None, fallback=False):
-    """Choose"""
-    try:
-        request = context['request']
-        assert request.user.is_staff
-        assert 'choose_cite' in request.GET
-        cite = Cite.objects.get(pk=request.GET['choose_cite'])
-    except AssertionError, Cite.DoesNotExist:
-        if ctx is None:
-            cites = Cite.objects.all()
-        elif isinstance(ctx, Book):
-            cites = ctx.cite_set.all()
-            if not cites.exists():
-                cites = cites_for_tags([ctx.book_tag()])
-        else:
-            cites = cites_for_tags(ctx)
-        cite = cites.order_by('?')[0] if cites.exists() else None
-
-    return {
-        'cite': cite,
-        'fallback': fallback,
-        'ctx': ctx,
-    }
-
-
-@register.inclusion_tag('social/shelf_tags.html', takes_context=True)
-def shelf_tags(context, book):
-    user = context['request'].user
-    if not user.is_authenticated():
-        tags = []
-    else:
-        tags = book.tags.filter(category='set', user=user).exclude(name='')
-    return {'tags': tags}