From aa798be53f95e4cade06b7b0d59c99e7fb7dcb33 Mon Sep 17 00:00:00 2001 From: Ruud Date: Wed, 19 Oct 2011 14:42:58 +0200 Subject: [PATCH] Movie.get by id event --- couchpotato/core/plugins/movie/main.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/couchpotato/core/plugins/movie/main.py b/couchpotato/core/plugins/movie/main.py index 5f68955..1b57135 100644 --- a/couchpotato/core/plugins/movie/main.py +++ b/couchpotato/core/plugins/movie/main.py @@ -1,6 +1,6 @@ from couchpotato import get_session from couchpotato.api import addApiView -from couchpotato.core.event import fireEvent, fireEventAsync +from couchpotato.core.event import fireEvent, fireEventAsync, addEvent from couchpotato.core.helpers.request import getParams, jsonified from couchpotato.core.plugins.base import Plugin from couchpotato.core.settings.model import Movie @@ -28,6 +28,15 @@ class MoviePlugin(Plugin): addApiView('movie.edit', self.edit) addApiView('movie.delete', self.delete) + addEvent('movie.get', self.get) + + def get(self, movie_id): + + db = get_session() + m = db.query(Movie).filter_by(movie_id = movie_id).first() + + return m.to_dict(self.default_dict) + def list(self): params = getParams()