summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2015-02-26 15:55:00 -0500
committerSimo Sorce <simo@redhat.com>2015-02-27 16:07:06 -0500
commit8d99b52dadcb15a67bd59adb154317b32517029e (patch)
tree597daab1de83653b39e978123361671522361c5f
parent7957f8d19d6693de52c758cad76cd61480ec336f (diff)
downloadipsilon-8d99b52dadcb15a67bd59adb154317b32517029e.tar.gz
ipsilon-8d99b52dadcb15a67bd59adb154317b32517029e.tar.xz
ipsilon-8d99b52dadcb15a67bd59adb154317b32517029e.zip
Load REST plugins onto the Root object
https://fedorahosted.org/ipsilon/ticket/26 Signed-off-by: Rob Crittenden <rcritten@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
-rw-r--r--ipsilon/root.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipsilon/root.py b/ipsilon/root.py
index 261cdb1..93b6cd4 100644
--- a/ipsilon/root.py
+++ b/ipsilon/root.py
@@ -24,6 +24,8 @@ from ipsilon.providers.common import LoadProviders
from ipsilon.admin.info import InfoPlugins
from ipsilon.admin.login import LoginPlugins
from ipsilon.admin.providers import ProviderPlugins
+from ipsilon.rest.common import Rest
+from ipsilon.rest.providers import RestProviderPlugins
import cherrypy
sites = dict()
@@ -54,9 +56,11 @@ class Root(Page):
# after all plugins are setup we can instantiate the admin pages
self.admin = Admin(self._site, 'admin')
+ self.rest = Rest(self._site, 'rest')
InfoPlugins(self._site, self.admin)
LoginPlugins(self._site, self.admin)
ProviderPlugins(self._site, self.admin)
+ RestProviderPlugins(self._site, self.rest)
def root(self):
self.debug(self.html_heads)