diff --git a/src/banner/templatetags/banner_tags.py b/src/banner/templatetags/banner_tags.py index 715ebfa..e68436e 100644 --- a/src/banner/templatetags/banner_tags.py +++ b/src/banner/templatetags/banner_tags.py @@ -1,16 +1,16 @@ ### -*- coding: utf-8 -*- #################################################### from django.conf import settings -from native_tags.decorators import function +from django import template +from banner.models import Banner -from ..models import Banner +register = template.Library() +@register.inclusion_tag('banner_source.html') def get_banner(slug, width, height, queryset=Banner.objects.all()): banner = queryset.get_or_create(slug=slug.encode('utf-8'))[0] - return "banner_source.html", { - 'banner': banner, 'size': "%ix%i" % (width, height), - 'width': width, 'height': height, - 'STATIC_URL': settings.STATIC_URL, + return { + 'banner': banner, 'size': "%ix%i" % (width, height), + 'width': width, 'height': height, + 'STATIC_URL': settings.STATIC_URL, } - -get_banner = function(get_banner, inclusion=True, cache=60)