{% spaceless %}
<ol class='work-list'>
{% for item in object_list %}
- <li class='{% class_name item %}-item'>
+ <li class='{{ item|class_name }}-item'>
{% if item.short_html %}
{{ item.short_html }}
{# since we are using shor_html eerywhere, is it needed anymore? #}
- {% elif item.object_type == "Picture" %}
+ {% elif item|class_name == "Picture" %}
{% picture_short item %}
{% else %}
{% book_short item %}
@register.inclusion_tag('catalogue/work-list.html', takes_context=True)
def work_list(context, object_list):
request = context.get('request')
- for obj in object_list:
- obj.object_type = type(obj).__name__
-
return locals()
return _related_tag_name(tag, lang)
-@register.simple_tag
+@register.filter
def class_name(obj):
return obj.__class__.__name__