Get releases when cleaning up managed movies

This commit is contained in:
Ruud committed 2013-09-11 12:24:50 +02:00
1 parent b56cd3439e
commit c6403e87f1
2 files changed
+14 -5

No files matched your search

+9 -2
View File
@@ -37,13 +37,14 @@ class Release(Plugin):
'id': {'type': 'id', 'desc': 'ID of the release object in release-table'}
}
})
addApiView('release.for_movie', self.forMovie, docs = {
addApiView('release.for_movie', self.forMovieView, docs = {
'desc': 'Returns all releases for a movie. Ordered by score(desc)',
'params': {
'id': {'type': 'id', 'desc': 'ID of the movie'}
}
})
addEvent('release.for_movie', self.forMovie)
addEvent('release.delete', self.delete)
addEvent('release.clean', self.clean)
@@ -216,7 +217,7 @@ class Release(Plugin):
'success': False
}
def forMovie(self, id = None, **kwargs):
def forMovie(self, id = None):
db = get_session()
@@ -229,6 +230,12 @@ class Release(Plugin):
releases = [r.to_dict({'info':{}, 'files':{}}) for r in releases_raw]
releases = sorted(releases, key = lambda k: k['info'].get('score', 0), reverse = True)
return releases
def forMovieView(self, id = None, **kwargs):
releases = self.forMovie(id)
return {
'releases': releases,
'success': True