From: Guillaume Pellerin Date: Fri, 13 Mar 2015 17:19:27 +0000 (+0100) Subject: fix related title again X-Git-Tag: 1.6a^2~52 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=b073d1a991cbc683d29b88ced2569e3005261074;p=telemeta.git fix related title again --- diff --git a/telemeta/models/resource.py b/telemeta/models/resource.py index f79c0b57..b16cbd24 100644 --- a/telemeta/models/resource.py +++ b/telemeta/models/resource.py @@ -131,10 +131,13 @@ class MediaRelated(MediaResource): 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 diff --git a/telemeta/templates/telemeta/inc/mediaitem_related.html b/telemeta/templates/telemeta/inc/mediaitem_related.html index 9bd7c9ea..ff5bfd95 100644 --- a/telemeta/templates/telemeta/inc/mediaitem_related.html +++ b/telemeta/templates/telemeta/inc/mediaitem_related.html @@ -21,13 +21,9 @@
{% trans "Title" %}
{% if media.url %} - - {% firstof media.title media.url|get_filename '_' %} - + {{ media }} {% else %} - - {% firstof media.title media.file|get_filename '_' %} - + {{ media }} {% endif %}
{% trans "Description" %}
@@ -38,9 +34,11 @@ {% if media.file %}
{% trans "Download" %}
+ {% if media.file %} {{ media.file|get_filename }} + {% endif %}
{% endif %}