]> git.parisson.com Git - telemeta.git/commitdiff
fix deleted esource
authorGuillaume Pellerin <yomguy@parisson.com>
Tue, 13 Jan 2015 09:06:37 +0000 (10:06 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Tue, 13 Jan 2015 09:06:37 +0000 (10:06 +0100)
telemeta/views/playlist.py

index 0068e0df21474883a5e19bfc8bbc20dcb5d1d9c9..da3196e8212dec8bef9128d241f9e9864d90cd2e 100644 (file)
@@ -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':