bornhack-website/utils/templatetags/imageutils.py

19 lines
622 B
Python

from django import template
from django.contrib.staticfiles.templatetags.staticfiles import static
register = template.Library()
@register.inclusion_tag('thumbnail.html')
def thumbnail(path, filename, description):
"""
Returns the HTML to show an image including thumbnail.
Assumes the thumbnail is called 'thumbnail_foo.jpg.png' if the image is called 'foo.jpg'.
Path should be relative inside static root.
Description is used for alt-text and mouseover.
"""
return {
'path': static('') + path,
'filename': filename,
'description': description,
}