From 83843ae210435a5c1160bae22fcce1dfc5ad4796 Mon Sep 17 00:00:00 2001 From: Ruud Date: Wed, 12 Mar 2014 23:15:14 +0100 Subject: [PATCH] Make sure in_library only contains relevant releases --- couchpotato/core/media/movie/_base/static/search.js | 4 ++-- couchpotato/core/media/movie/providers/info/_modifier.py | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/couchpotato/core/media/movie/_base/static/search.js b/couchpotato/core/media/movie/_base/static/search.js index edd1d23e..cc837394 100644 --- a/couchpotato/core/media/movie/_base/static/search.js +++ b/couchpotato/core/media/movie/_base/static/search.js @@ -134,8 +134,8 @@ Block.Search.MovieItem = new Class({ if(self.info.in_library){ var in_library = []; - self.info.in_library.releases.each(function(release){ - in_library.include(release.quality.label) + (self.info.in_library.releases || []).each(function(release){ + in_library.include(release.quality) }); } diff --git a/couchpotato/core/media/movie/providers/info/_modifier.py b/couchpotato/core/media/movie/providers/info/_modifier.py index 20697b0b..d9a15e8c 100644 --- a/couchpotato/core/media/movie/providers/info/_modifier.py +++ b/couchpotato/core/media/movie/providers/info/_modifier.py @@ -106,7 +106,11 @@ class MovieResultModifier(Plugin): for release in db.run('release', 'for_media', media.get('_id')): if release.get('status') == 'done': - temp['in_library'] = media + if not temp['in_library']: + temp['in_library'] = media + temp['in_library']['releases'] = [] + + temp['in_library']['releases'].append(release) except: log.error('Tried getting more info on searched movies: %s', traceback.format_exc())