From cd836f36606f0666de844ff430e41f8f904f930a Mon Sep 17 00:00:00 2001 From: Dean Gardiner Date: Sun, 27 Jul 2014 01:03:58 +1200 Subject: [PATCH] Include releases in "library.tree" --- couchpotato/core/media/_base/library/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/couchpotato/core/media/_base/library/main.py b/couchpotato/core/media/_base/library/main.py index b565d16e..2f5629d1 100755 --- a/couchpotato/core/media/_base/library/main.py +++ b/couchpotato/core/media/_base/library/main.py @@ -82,10 +82,12 @@ class Library(LibraryBase): result = media db = get_db() - items = db.get_many('media_children', media['_id'], with_doc = True) + # Find children + items = db.get_many('media_children', media['_id'], with_doc = True) keys = [] + # Build children arrays for item in items: parts = item['doc']['type'].split('.') key = parts[-1] + 's' @@ -98,7 +100,11 @@ class Library(LibraryBase): result[key][item['_id']] = fireEvent('library.tree', item['doc'], single = True) + # Unique children for key in keys: result[key] = result[key].values() + # Include releases + result['releases'] = fireEvent('release.for_media', media['_id'], single = True) + return result