diff --git a/couchpotato/core/media/movie/_base/static/movie.actions.js b/couchpotato/core/media/movie/_base/static/movie.actions.js index 542287fa..6dca1141 100644 --- a/couchpotato/core/media/movie/_base/static/movie.actions.js +++ b/couchpotato/core/media/movie/_base/static/movie.actions.js @@ -241,7 +241,6 @@ MA.Release = new Class({ } }) ).inject(self.release_container); - release['el'] = item; if(status.identifier == 'ignored' || status.identifier == 'failed' || status.identifier == 'snatched'){ @@ -251,6 +250,15 @@ MA.Release = new Class({ else if(!self.next_release && status.identifier == 'available'){ self.next_release = release; } + + App.addEvent('release.update.'+release.id, function(notification){ + var new_status=Status.get(notification.data); + release.el.className='item '+new_status.identifier; + var status_el=release.el.getElement('.release_status'); + status_el.className='release_status '+new_status.identifier; + status_el.set('text', new_status.identifier); + }); + }); if(self.last_release) diff --git a/couchpotato/core/plugins/release/main.py b/couchpotato/core/plugins/release/main.py index 0466a19e..2c1e2f54 100644 --- a/couchpotato/core/plugins/release/main.py +++ b/couchpotato/core/plugins/release/main.py @@ -266,4 +266,4 @@ class Release(Plugin): fireEvent('notify.frontend', type = 'release.download', data = True, message = '"%s" updated to %s' % (item['name'], status.get("label"))) #Update all movie info as there is no release update function - fireEvent('notify.frontend', type = 'movie.update.%s' % rel.movie.id, data = rel.movie.to_dict(self.default_movie_dict)) + fireEvent('notify.frontend', type = 'release.update.%s' % rel.id, data = status.get('id'))