from __future__ import absolute_import from django.utils.safestring import mark_safe from .models import IndexInstanceNode FOLDER_W_DOCUMENTS = u'folder_page' FOLDER_ICON = u'folder' def index_instance_item_link(index_instance_item): if isinstance(index_instance_item, IndexInstanceNode): if index_instance_item.index.link_documents: icon = FOLDER_W_DOCUMENTS else: icon = FOLDER_ICON else: icon = u'' icon_template = u'' % icon if icon else u'' return mark_safe('%(icon_template)s%(text)s' % { 'url': index_instance_item.get_absolute_url(), 'icon_template': icon_template, 'text': index_instance_item })