From b06f900206c2c939726797df4ef13694663d3a14 Mon Sep 17 00:00:00 2001 From: afilsaime Date: Fri, 5 Jun 2015 11:04:31 +0200 Subject: [PATCH] playlist add does not allow the same item several times in playlist anymore. --- telemeta/templates/search/addplaylist.html | 2 +- telemeta/templates/search/advanceSearch.html | 21 ++++++++++++++++++-- telemeta/views/new_playlist.py | 3 +-- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/telemeta/templates/search/addplaylist.html b/telemeta/templates/search/addplaylist.html index eed259cc..e217921a 100644 --- a/telemeta/templates/search/addplaylist.html +++ b/telemeta/templates/search/addplaylist.html @@ -78,7 +78,7 @@ {% for item in selected_items_list %} {% endfor %} - + {% endblock %} {% block extra_javascript %} diff --git a/telemeta/templates/search/advanceSearch.html b/telemeta/templates/search/advanceSearch.html index 9c121cf0..22173f2d 100644 --- a/telemeta/templates/search/advanceSearch.html +++ b/telemeta/templates/search/advanceSearch.html @@ -177,7 +177,7 @@


- + {% if query %}

{% trans "Results" %}

@@ -188,6 +188,7 @@

Items ({{item_count}}) | Collections ({{collection_count}})

{% endifequal %} {% endifequal %} +
{% csrf_token %} {% with object_list as items %}
{% ifequal type 'item' %} @@ -207,10 +208,14 @@
{% endif %} {% endwith %} + {% if user.is_authenticated %} + + {% endif %} +
{% else %} {# Show some example queries to run, maybe query syntax, something else? #} {% endif %} - + {% endblock %} {% block extra_javascript %} @@ -253,6 +258,18 @@ $("#id_physical_format").selectmenu({ icons : {button: "ui-icon-carat-2-n-s"} }).selectmenu("menuWidget").addClass("overflow"); + $("#selectAll").click(function(){ + if(this.checked){ + $(".check1").each(function(){ + this.checked=true; + }); + } + else{ + $(".check1").each(function(){ + this.checked=false; + }); + } + }); }); diff --git a/telemeta/views/new_playlist.py b/telemeta/views/new_playlist.py index a00fcb8b..6d97946e 100644 --- a/telemeta/views/new_playlist.py +++ b/telemeta/views/new_playlist.py @@ -29,8 +29,7 @@ class NewPlaylistView(object): itemlist.append(MediaItem.objects.all().get(id=itemid)) for item in itemlist: - resource = PlaylistResource(resource_type='item',public_id='4567891542',resource_id=item.id,playlist=selected_playlist) - resource.save() + resource = PlaylistResource.objects.get_or_create(resource_type='item',public_id='4567891542',resource_id=item.id,playlist=selected_playlist) context = RequestContext(request, { 'existing_playlists': request.user.username}) -- 2.39.5