Only display an icon for index instances and not for documents

This commit is contained in:
Roberto Rosario
2011-07-04 02:00:05 -04:00
parent 3c4f651ebd
commit b8ba3ef70f

View File

@@ -2,8 +2,14 @@ from django.utils.safestring import mark_safe
from document_indexing.models import IndexInstance
FOLDER_ICON = u'folder_page'
def index_instance_item_link(index_instance_item):
icon = u'folder_page' if isinstance(index_instance_item, IndexInstance) else u'page'
return mark_safe(u'<span class="famfam active famfam-%(icon)s"></span><a href="%(url)s">%(text)s</a>' % {
'url': index_instance_item.get_absolute_url(), 'icon': icon, 'text': index_instance_item})
icon = FOLDER_ICON if isinstance(index_instance_item, IndexInstance) else u''
icon_template = u'<span class="famfam active famfam-%s"></span>' % icon if icon else u''
return mark_safe('%(icon_template)s<a href="%(url)s">%(text)s</a>' % {
'url': index_instance_item.get_absolute_url(),
'icon_template': icon_template,
'text': index_instance_item
})