From f31512435ae151a5578a150ab854c02be333362d Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 26 Oct 2011 18:00:01 +0200 Subject: [PATCH] add some metadata to musical selections --- telemeta/templates/telemeta_default/index.html | 5 +++-- telemeta/templates/telemeta_default/mediaitem_list.html | 2 ++ telemeta/templatetags/telemeta_utils.py | 4 ++++ telemeta/urls.py | 3 +++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/telemeta/templates/telemeta_default/index.html b/telemeta/templates/telemeta_default/index.html index 9416c5d6..cf2e037f 100644 --- a/telemeta/templates/telemeta_default/index.html +++ b/telemeta/templates/telemeta_default/index.html @@ -42,9 +42,10 @@

playlists {% trans "Musical selection" %}

- +
{% for item in sound_items %} - + {% endfor %}
{{ item }}{% if item.alt_title %} ({{ item.alt_title }}){% endif %}
{{ item.location.fullnames|to_string }}
+
diff --git a/telemeta/templates/telemeta_default/mediaitem_list.html b/telemeta/templates/telemeta_default/mediaitem_list.html index 237c2af7..d6486c62 100644 --- a/telemeta/templates/telemeta_default/mediaitem_list.html +++ b/telemeta/templates/telemeta_default/mediaitem_list.html @@ -9,6 +9,8 @@ {% endblock %} {% block title_buttons %} + {% trans "All" %} + {% trans "Sound" %} {% if user.is_authenticated and perms.telemeta.add_mediaitem %} {% trans "Add" %} {% endif %} diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index b1fbf716..d344e212 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -312,3 +312,7 @@ def html_line_break(text): @register.simple_tag def profile(user): return user.get_profile() + +@register.filter +def to_string(list): + return list[0].encode('utf-8') diff --git a/telemeta/urls.py b/telemeta/urls.py index 34413871..f37acee3 100644 --- a/telemeta/urls.py +++ b/telemeta/urls.py @@ -57,6 +57,7 @@ geo_view = GeoView() # query sets for Django generic views all_items = { 'queryset': MediaItem.objects.enriched().order_by('code', 'old_code') } +all_sound_items = { 'queryset': MediaItem.objects.sound().order_by('code', 'old_code') } all_collections = { 'queryset': MediaCollection.objects.enriched(), } # CREM collections @@ -76,6 +77,8 @@ urlpatterns = patterns('', url(r'^items/$', 'django.views.generic.list_detail.object_list', dict(all_items, paginate_by=20, template_name="telemeta/mediaitem_list.html"), name="telemeta-items"), + url(r'^items_sound/$', 'django.views.generic.list_detail.object_list', + dict(all_sound_items, paginate_by=20, template_name="telemeta/mediaitem_list.html"), name="telemeta-items-sound"), url(r'^items/(?P[A-Za-z0-9._-]+)/$', item_view.item_detail, name="telemeta-item-detail"), url(r'^items/(?P[A-Za-z0-9._-]+)/dc/$', item_view.item_detail, -- 2.39.5