class PlaylistListView(ListView):
+ model = Playlist
template_name='media/playlist_list.html'
context_object_name = 'playlists'
context = super(PlaylistListView, self).get_context_data(**kwargs)
return context
- # def get_queryset(self):
- # audio_playlists = PlaylistAudio.objects.all()
- # video_playlists = PlaylistVideo.objects.all()
- # playlist_list = [video_playlist for video_playlist in video_playlists]
- # playlist_list += [audio_playlist for audio_playlist in audio_playlists]
- # playlist_list.sort(key=lambda x: x.created_at, reverse=True)
- # return playlist_list
-
class PlayListMediaView(autocomplete.Select2QuerySetView):
<div class="home__shutter">
<div class="home__shutter-content">
<div class="container-fluid tal">
- {% include "media/inc/media_shutter.html" %}
+ {% include "media/inc/playlist_shutter.html" %}
</div>
- <div><a href="{% url 'media-list' %}" title="">{% trans 'See more media >' %}</a></div>
+ <div><a href="{% url 'organization-playlist-list' %}" title="">{% trans 'See more media >' %}</a></div>
</div>
</div>
</li>
<audio preload="true"></audio>
<ol class="audio-playlist">
- {% for media in playlist %}
+ {% for media in playlist.medias.all %}
<li class="audio-playlist__item">
- {% for transcoded_media in media.transcoded.all %}
- <a href="#" data-src="{{ transcoded_media.url }}">{{ media.title }}</a>
+ {% for transcoded in media.media.transcoded.all %}
+ <a href="#" data-src="{{ transcoded.url }}">{{ media.title }}</a>
{% endfor %}
</li>
{% endfor %}
<video preload="true"></video>
-<ol class="audio-playlist">
+<ol class="video-playlist">
{% for media in playlist %}
<li class="video-playlist__item">
- {% for transcoded_media in media.transcoded.all %}
- <a href="#" data-src="{{ transcoded_media.url }}">{{ media.title }}</a>
+ {% for transcoded in media.media.transcoded.all %}
+ <a href="#" data-src="{{ transcoded.url }}">{{ media.title }}</a>
{% endfor %}
</li>
{% endfor %}
{% endblock %}
{% block page_content %}
- {% for object in media %}
- {% with object|classname|lower as class_name %}
- {% with "media/"|add:class_name|add:"/inc/"|add:class_name|add:"_card.html" as template %}
- {% include template %}
- {% endwith %}
- {% endwith %}
- {{ object|classname }} : {{ object.created_at }} : {{ object.title }}
- <br>
- {% endfor %}
+
{% endblock %}
{% include template %}
{% endwith %}
{% endwith %}
- {{ playlist|classname }} : {{ playlist.created }} : {{ playlist.title }}
+ {{ playlist.type }} : {{ playlist.created }} : {{ playlist.title }}
<br>
{% endfor %}