From: olivier <> Date: Mon, 8 Feb 2010 16:51:02 +0000 (+0000) Subject: fix apparent item title (track number now always appear because of duplicate titles) X-Git-Tag: 1.1~560 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=792cd0ddf0292e1044c3ecdf27335c548f5d4ac0;p=telemeta.git fix apparent item title (track number now always appear because of duplicate titles) --- diff --git a/telemeta/models/crem.py b/telemeta/models/crem.py index a1c206d6..cd9a4447 100755 --- a/telemeta/models/crem.py +++ b/telemeta/models/crem.py @@ -199,6 +199,9 @@ class MediaCollection(MediaResource): objects = query.MediaCollectionManager() def __unicode__(self): + if self.title: + return self.title + return self.code @property @@ -365,9 +368,15 @@ class MediaItem(MediaResource): computed_duration.verbose_name = _('computed duration') def __unicode__(self): - if self.code: - return self.code - return self.old_code + if self.title and not re.match('^ *N *$', self.title): + title = self.title + else: + title = unicode(self.collection) + + if self.track: + title += ' ' + self.track + + return title class MediaPart(MediaResource): "Describe an item part" diff --git a/telemeta/templates/telemeta_default/collection.m3u b/telemeta/templates/telemeta_default/collection.m3u index 6412a8f4..2f00ed17 100644 --- a/telemeta/templates/telemeta_default/collection.m3u +++ b/telemeta/templates/telemeta_default/collection.m3u @@ -1,3 +1,3 @@ #EXTM3U{% load telemeta_utils %}{% for item in collection.items.all %} -#EXTINF:{{ item.get_duration }},{{ item.title }} +#EXTINF:{{ item.get_duration }},{{ item }} http://{{ host }}{% url telemeta-item-export item.public_id,"mp3" %}{% endfor %} diff --git a/telemeta/templates/telemeta_default/collection_detail.html b/telemeta/templates/telemeta_default/collection_detail.html index 14324b87..8e18a3e6 100644 --- a/telemeta/templates/telemeta_default/collection_detail.html +++ b/telemeta/templates/telemeta_default/collection_detail.html @@ -14,7 +14,7 @@ {% endblock %} {% block content %} -

Collection: {{ collection.title }}

+

Collection: {{ collection }}

{% if collection.has_mediafile %}
diff --git a/telemeta/templates/telemeta_default/collection_detail_dc.html b/telemeta/templates/telemeta_default/collection_detail_dc.html index 17cafa5c..af2fc707 100644 --- a/telemeta/templates/telemeta_default/collection_detail_dc.html +++ b/telemeta/templates/telemeta_default/collection_detail_dc.html @@ -3,7 +3,7 @@ {% if collection %} {% block submenu %} -

Collection: {{ collection.title }}

+

Collection: {{ collection }}

Normal View
{% endblock %} diff --git a/telemeta/templates/telemeta_default/collection_xspf.xml b/telemeta/templates/telemeta_default/collection_xspf.xml index 7efe305e..09ad5867 100644 --- a/telemeta/templates/telemeta_default/collection_xspf.xml +++ b/telemeta/templates/telemeta_default/collection_xspf.xml @@ -12,7 +12,7 @@ {% block tracklist %} {% for item in collection.ordered_items %} - {{ item.title }} + {{ item }} mp3 http://{{ host }}{% url telemeta-item-export item.public_id,"mp3" %} {{ item.get_duration|mul:1000 }} diff --git a/telemeta/templates/telemeta_default/inc/collection_list.html b/telemeta/templates/telemeta_default/inc/collection_list.html index ab0841e5..294036bd 100644 --- a/telemeta/templates/telemeta_default/inc/collection_list.html +++ b/telemeta/templates/telemeta_default/inc/collection_list.html @@ -9,7 +9,7 @@ {% endif %}