From cc7ee9077bce8ca8d5e73ef10f18d7b0bf9aaab6 Mon Sep 17 00:00:00 2001 From: Emilie Date: Thu, 20 Oct 2016 17:28:24 +0200 Subject: [PATCH] Media: add audio / video filters --- app/organization/media/urls.py | 1 + app/organization/media/views.py | 6 +++++- app/templates/media/playlist_list.html | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/organization/media/urls.py b/app/organization/media/urls.py index 1b4a9ed9..328efb7f 100644 --- a/app/organization/media/urls.py +++ b/app/organization/media/urls.py @@ -13,6 +13,7 @@ from organization.media.views import * urlpatterns = [ url("^playlist/list/$", PlaylistListView.as_view(), name="organization-playlist-list"), + url("^playlist/list/(?P.*)$", PlaylistListView.as_view(), name="organization-playlist-list"), url("^playlist/detail/(?P.*)/$", PlaylistDetailView.as_view(), name="organization-playlist-detail"), url("^playlist-media-autocomplete/$", permission_required('playlist.can_edit')(PlayListMediaView.as_view()), name='media-autocomplete'), url("^media/detail/(?P.*)/$", MediaDetailView.as_view(), name="organization-media-detail"), diff --git a/app/organization/media/views.py b/app/organization/media/views.py index 3324b1de..1587db70 100644 --- a/app/organization/media/views.py +++ b/app/organization/media/views.py @@ -22,7 +22,11 @@ class PlaylistListView(ListView): model = Playlist template_name='media/playlist_list.html' context_object_name = 'playlists' - + def get_queryset(self): + qs = Playlist.objects.all() + if self.kwargs['type']: + qs = qs.filter(type=self.kwargs['type']) + return qs def get_context_data(self, **kwargs): context = super(PlaylistListView, self).get_context_data(**kwargs) return context diff --git a/app/templates/media/playlist_list.html b/app/templates/media/playlist_list.html index 57e443ba..657f159b 100644 --- a/app/templates/media/playlist_list.html +++ b/app/templates/media/playlist_list.html @@ -16,6 +16,9 @@ {% block page_sidebar %} Filters + {% trans 'audio' %} + {% trans 'video' %} + {% endblock %} {% block page_content %} -- 2.39.5