From 5d3c99a140652b69b0a03dff9e490c4eceec23fc Mon Sep 17 00:00:00 2001 From: Ruud Date: Wed, 2 May 2012 23:23:36 +0200 Subject: [PATCH] Do proper release of movie from wanted --- couchpotato/core/plugins/movie/main.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/couchpotato/core/plugins/movie/main.py b/couchpotato/core/plugins/movie/main.py index 63518bb..769c60c 100644 --- a/couchpotato/core/plugins/movie/main.py +++ b/couchpotato/core/plugins/movie/main.py @@ -380,13 +380,15 @@ class MoviePlugin(Plugin): total_deleted = 0 new_movie_status = None for release in movie.releases: - if delete_from == 'wanted' and release.status_id != done_status.get('id'): - db.delete(release) - total_deleted += 1 + if delete_from == 'wanted': + if release.status_id != done_status.get('id'): + db.delete(release) + total_deleted += 1 new_movie_status = 'done' - elif delete_from == 'manage' and release.status_id == done_status.get('id'): - db.delete(release) - total_deleted += 1 + elif delete_from == 'manage': + if release.status_id == done_status.get('id'): + db.delete(release) + total_deleted += 1 new_movie_status = 'active' db.commit() @@ -397,6 +399,8 @@ class MoviePlugin(Plugin): new_status = fireEvent('status.get', new_movie_status, single = True) movie.status_id = new_status.get('id') db.commit() + else: + fireEvent('movie.restatus', movie.id, single = True) return True