from django.utils.safestring import mark_safe from django.conf import settings from django.utils.translation import ugettext_lazy as _ from django.core.urlresolvers import reverse def document_thumbnail(document): try: return mark_safe(u'%(string)s' % { 'url': reverse('document_preview', args=[document.pk]), 'thumbnail': reverse('document_thumbnail', args=[document.pk]), 'media_url': settings.MEDIA_URL, 'string': _(u'thumbnail') }) except: return u'' def document_link(document): return mark_safe(u'%s' % (reverse('document_view_simple', args=[document.pk]), document))