Browse Source

Do proper release of movie from wanted

tags/build/2.0.0.pre1
Ruud 13 years ago
parent
commit
5d3c99a140
  1. 16
      couchpotato/core/plugins/movie/main.py

16
couchpotato/core/plugins/movie/main.py

@ -380,13 +380,15 @@ class MoviePlugin(Plugin):
total_deleted = 0 total_deleted = 0
new_movie_status = None new_movie_status = None
for release in movie.releases: for release in movie.releases:
if delete_from == 'wanted' and release.status_id != done_status.get('id'): if delete_from == 'wanted':
db.delete(release) if release.status_id != done_status.get('id'):
total_deleted += 1 db.delete(release)
total_deleted += 1
new_movie_status = 'done' new_movie_status = 'done'
elif delete_from == 'manage' and release.status_id == done_status.get('id'): elif delete_from == 'manage':
db.delete(release) if release.status_id == done_status.get('id'):
total_deleted += 1 db.delete(release)
total_deleted += 1
new_movie_status = 'active' new_movie_status = 'active'
db.commit() db.commit()
@ -397,6 +399,8 @@ class MoviePlugin(Plugin):
new_status = fireEvent('status.get', new_movie_status, single = True) new_status = fireEvent('status.get', new_movie_status, single = True)
movie.status_id = new_status.get('id') movie.status_id = new_status.get('id')
db.commit() db.commit()
else:
fireEvent('movie.restatus', movie.id, single = True)
return True return True

Loading…
Cancel
Save