From e22afda4fe4c79764537653e7253f47d92b48a21 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 13 Jan 2015 10:06:37 +0100 Subject: [PATCH] fix deleted esource --- telemeta/views/playlist.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/telemeta/views/playlist.py b/telemeta/views/playlist.py index 0068e0df..da3196e8 100644 --- a/telemeta/views/playlist.py +++ b/telemeta/views/playlist.py @@ -97,13 +97,17 @@ class PlaylistView(object): for resource in resources: if resource_type == 'items': if resource.resource_type == 'collection': - collection = MediaCollection.objects.get(id=resource.resource_id) - collection_items = MediaItem.objects.filter(collection=collection) - for item in collection_items: - elements.append(item) + collections = MediaCollection.objects.filter(id=resource.resource_id) + if collections: + collection = collections[0] + collection_items = MediaItem.objects.filter(collection=collection) + for item in collection_items: + elements.append(item) elif resource.resource_type == 'item': - item = MediaItem.objects.get(id=resource.resource_id) - elements.append(item) + items = MediaItem.objects.filter(id=resource.resource_id) + if items: + item = items[0] + elements.append(item) elif resource_type == 'collections': if resource.resource_type == 'collection': -- 2.39.5