From 22476f4c428f9c0fb7d6449ea32cbf0f95e942ac Mon Sep 17 00:00:00 2001 From: afilsaime Date: Thu, 25 Jun 2015 14:29:42 +0200 Subject: [PATCH] prevent the adding of an object several time on playlist adding --- telemeta/views/new_playlist.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telemeta/views/new_playlist.py b/telemeta/views/new_playlist.py index 2ddb67e3..1f7bbf19 100644 --- a/telemeta/views/new_playlist.py +++ b/telemeta/views/new_playlist.py @@ -44,14 +44,14 @@ class NewPlaylistView(object): for item in itemlist: new_id = uuid.uuid4() - PlaylistResource.objects.get_or_create(resource_type='item',public_id=new_id,resource_id=item.id,playlist=selected_playlist) + PlaylistResource.objects.get_or_create(resource_type='item',resource_id=item.id,playlist=selected_playlist,defaults={'public_id':new_id}) else: for itemid in idlist: itemlist.append(MediaCollection.objects.all().get(id=itemid)) for item in itemlist: new_id = uuid.uuid4() - PlaylistResource.objects.get_or_create(resource_type='collection',public_id=new_id,resource_id=item.id,playlist=selected_playlist) + PlaylistResource.objects.get_or_create(resource_type='collection',resource_id=item.id,playlist=selected_playlist,defaults={'public_id':new_id}) context = RequestContext(request, { 'selected_items_list': itemlist, -- 2.39.5