def __unicode__(self):
if self.title and not re.match('^ *N *$', self.title):
- title = self.title
+ return self.title
+ elif self.file:
+ return unicode(self.file.path.split(os.sep)[-1])
+ elif url:
+ return unicode(self.url.split('/')[-1])
else:
- title = unicode(self.item)
- return title
+ return '_'
class Meta:
abstract = True
<dt>{% trans "Title" %}</dt>
<dd>
{% if media.url %}
- <a href="{{ media.url }}" target="_blank">
- {% firstof media.title media.url|get_filename '_' %}
- </a>
+ <a href="{{ media.url }}" target="_blank">{{ media }}</a>
{% else %}
- <a href="{% url "telemeta-item-related" item.public_id media.id %}" target="_blank">
- {% firstof media.title media.file|get_filename '_' %}
- </a>
+ <a href="{% url "telemeta-item-related" item.public_id media.id %}" target="_blank">{{ media }}</a>
{% endif %}
</dd>
<dt>{% trans "Description" %}</dt>
{% if media.file %}
<dt>{% trans "Download" %}</dt>
<dd>
+ {% if media.file %}
<a href="{% url "telemeta-item-related-download" item.public_id media.id %}">
{{ media.file|get_filename }}
</a>
+ {% endif %}
</dd>
{% endif %}
</dl>