From b75697a251e4d1356b4f2c41fa43d41793db2f83 Mon Sep 17 00:00:00 2001 From: afilsaime Date: Tue, 2 Jun 2015 16:36:32 +0200 Subject: [PATCH] checkbox fix --- telemeta/templates/search/addplaylist.html | 13 +++++++++++++ telemeta/views/new_playlist.py | 16 ++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 telemeta/templates/search/addplaylist.html create mode 100644 telemeta/views/new_playlist.py diff --git a/telemeta/templates/search/addplaylist.html b/telemeta/templates/search/addplaylist.html new file mode 100644 index 00000000..90235f79 --- /dev/null +++ b/telemeta/templates/search/addplaylist.html @@ -0,0 +1,13 @@ +{% extends 'telemeta/base.html' %} +{% load telemeta_utils %} +{% load i18n %} + +{% block title %} +{% trans "Add to playlist" %} +{% endblock %} +{% block extra_stylesheets %} + +{% endblock %} +{% block content %} +{{ selected_items_list }} +{% endblock %} \ No newline at end of file diff --git a/telemeta/views/new_playlist.py b/telemeta/views/new_playlist.py new file mode 100644 index 00000000..646342cc --- /dev/null +++ b/telemeta/views/new_playlist.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +from telemeta.views.core import * +from telemeta.models import * + +class NewPlaylistView(TemplateView): + template_name = 'search/addplaylist.html' + def get_context_data(self, **kwargs): + # Call the base implementation first to get a context + context = super(NewPlaylistView, self).get_context_data(**kwargs) + # Add in the publisher + idlist = self.request.GET.getlist('selected_items_list') + itemlist = [] + for itemid in idlist: + itemlist.append(MediaItem.objects.all().get(id=itemid)) + context['selected_items_list'] = itemlist + return context \ No newline at end of file -- 2.39.5