From 1d7df9dbac43b63424ee07ebfb86c6a106dcb43c Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Fri, 14 Mar 2014 18:08:49 -0400 Subject: Add server-install plugin configuration support Automatically find plugins installed in the system and exposes their installation and configuration functions through the installer. Signed-off-by: Simo Sorce --- ipsilon/login/common.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ipsilon/login/common.py') diff --git a/ipsilon/login/common.py b/ipsilon/login/common.py index b7000b2..d290521 100755 --- a/ipsilon/login/common.py +++ b/ipsilon/login/common.py @@ -20,6 +20,7 @@ from ipsilon.util.page import Page from ipsilon.util.user import UserSession from ipsilon.util.plugin import PluginLoader, PluginObject +from ipsilon.util.plugin import PluginInstaller import cherrypy @@ -124,3 +125,10 @@ class Logout(Page): def root(self, *args, **kwargs): UserSession().logout(self.user) return self._template('logout.html', title='Logout') + + +class LoginMgrsInstall(object): + + def __init__(self): + pi = PluginInstaller(LoginMgrsInstall) + self.plugins = pi.get_plugins() -- cgit