From 11a3cecf0aef564a08cad9623bcf5a14301be4ef Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Sun, 1 Jun 2014 12:46:51 +0530 Subject: [PATCH] Move XMPP to separate module and present under Apps - Remove Services section --- modules/installed/services/services.py | 17 ----------------- .../templates/xmpp_configure.html | 0 .../templates/xmpp_register.html | 0 modules/installed/{services => xmpp}/xmpp.py | 18 +++++++++++------- modules/services.py | 1 - modules/xmpp.py | 2 +- 6 files changed, 12 insertions(+), 26 deletions(-) delete mode 100644 modules/installed/services/services.py rename modules/installed/{services => xmpp}/templates/xmpp_configure.html (100%) rename modules/installed/{services => xmpp}/templates/xmpp_register.html (100%) rename modules/installed/{services => xmpp}/xmpp.py (93%) delete mode 120000 modules/services.py diff --git a/modules/installed/services/services.py b/modules/installed/services/services.py deleted file mode 100644 index 71485f8d3..000000000 --- a/modules/installed/services/services.py +++ /dev/null @@ -1,17 +0,0 @@ -import cherrypy -from modules.auth import require -from plugin_mount import PagePlugin -import cfg -import util - - -class Services(PagePlugin): - order = 9 # order of running init in PagePlugins - def __init__(self, *args, **kwargs): - PagePlugin.__init__(self, *args, **kwargs) - self.register_page("services") - self.menu = cfg.main_menu.add_item("Services", "icon-list", "/services", 90) - - @cherrypy.expose - def index(self): - raise cherrypy.HTTPRedirect(cfg.server_dir + '/services/xmpp') diff --git a/modules/installed/services/templates/xmpp_configure.html b/modules/installed/xmpp/templates/xmpp_configure.html similarity index 100% rename from modules/installed/services/templates/xmpp_configure.html rename to modules/installed/xmpp/templates/xmpp_configure.html diff --git a/modules/installed/services/templates/xmpp_register.html b/modules/installed/xmpp/templates/xmpp_register.html similarity index 100% rename from modules/installed/services/templates/xmpp_register.html rename to modules/installed/xmpp/templates/xmpp_register.html diff --git a/modules/installed/services/xmpp.py b/modules/installed/xmpp/xmpp.py similarity index 93% rename from modules/installed/services/xmpp.py rename to modules/installed/xmpp/xmpp.py index 767411432..6a65b764c 100644 --- a/modules/installed/services/xmpp.py +++ b/modules/installed/xmpp/xmpp.py @@ -10,19 +10,21 @@ import util SIDE_MENU = {'title': _('XMPP'), - 'items': [{'url': '/services/xmpp/configure', + 'items': [{'url': '/apps/xmpp/configure', 'text': 'Configure XMPP Server'}, - {'url': '/services/xmpp/register', + {'url': '/apps/xmpp/register', 'text': 'Register XMPP Account'}]} class XMPP(PagePlugin): """XMPP Page""" + order = 60 + def __init__(self, *args, **kwargs): PagePlugin.__init__(self, *args, **kwargs) - self.register_page('services.xmpp') - cfg.html_root.services.menu.add_item('XMPP', 'icon-comment', - '/services/xmpp', 40) + self.register_page('apps.xmpp') + cfg.html_root.apps.menu.add_item('XMPP', 'icon-comment', + '/apps/xmpp', 40) self.client_service = service.Service( 'xmpp-client', _('Chat Server - client connections'), @@ -62,10 +64,11 @@ allowed to register an account through an XMPP client')) class Configure(PagePlugin): """Configuration page""" + order = 65 def __init__(self, *args, **kwargs): PagePlugin.__init__(self, *args, **kwargs) - self.register_page("services.xmpp.configure") + self.register_page("apps.xmpp.configure") @cherrypy.expose @require() @@ -143,10 +146,11 @@ class RegisterForm(forms.Form): # pylint: disable-msg=W0232 class Register(PagePlugin): """User registration page""" + order = 65 def __init__(self, *args, **kwargs): PagePlugin.__init__(self, *args, **kwargs) - self.register_page('services.xmpp.register') + self.register_page('apps.xmpp.register') @cherrypy.expose @require() diff --git a/modules/services.py b/modules/services.py deleted file mode 120000 index 806ae4f9f..000000000 --- a/modules/services.py +++ /dev/null @@ -1 +0,0 @@ -installed/services/services.py \ No newline at end of file diff --git a/modules/xmpp.py b/modules/xmpp.py index f31c66cd0..4e0dfe42c 120000 --- a/modules/xmpp.py +++ b/modules/xmpp.py @@ -1 +1 @@ -installed/services/xmpp.py \ No newline at end of file +installed/xmpp/xmpp.py \ No newline at end of file