class AdminPluginPage(Page):
def __init__(self, obj, site, parent):
- super(AdminPluginPage, self).__init__(site)
+ super(AdminPluginPage, self).__init__(site, form=True)
self._obj = obj
self.title = '%s plugin' % obj.name
self.url = '%s/%s' % (parent.url, obj.name)
menu=self.menu, action=self.url,
options=self.plugin_config)
- def root(self, *args, **kwargs):
- cherrypy.log.error("method: %s" % cherrypy.request.method)
- op = getattr(self, cherrypy.request.method, self.GET)
- if callable(op):
- return op(*args, **kwargs)
-
class Admin(Page):
class LoginPluginsOrder(Page):
def __init__(self, site, parent):
- super(LoginPluginsOrder, self).__init__(site)
+ super(LoginPluginsOrder, self).__init__(site, form=True)
self.url = '%s/order' % parent.url
self.menu = [parent]
menu=self.menu, action=self.url,
options=self._site[FACILITY]['enabled'])
- def root(self, *args, **kwargs):
- cherrypy.log.error("method: %s" % cherrypy.request.method)
- op = getattr(self, cherrypy.request.method, self.GET)
- if callable(op):
- return op(*args, **kwargs)
-
class LoginPlugins(Page):
def __init__(self, site, parent):
class NewSPAdminPage(Page):
def __init__(self, site, parent):
- super(NewSPAdminPage, self).__init__(site)
+ super(NewSPAdminPage, self).__init__(site, form=True)
self.parent = parent
self.title = 'New Service Provider'
self.backurl = parent.url
return self.form_new(message, message_type)
- def root(self, *args, **kwargs):
- op = getattr(self, cherrypy.request.method, self.GET)
- if callable(op):
- return op(*args, **kwargs)
-
class InvalidValueFormat(Exception):
pass
class SPAdminPage(Page):
def __init__(self, sp, site, parent):
- super(SPAdminPage, self).__init__(site)
+ super(SPAdminPage, self).__init__(site, form=True)
self.parent = parent
self.sp = sp
self.title = sp.name
return self.form_standard(message, message_type)
- def root(self, *args, **kwargs):
- op = getattr(self, cherrypy.request.method, self.GET)
- if callable(op):
- return op(*args, **kwargs)
-
def delete(self):
self.parent.del_sp(self.sp.name)
self.sp.permanently_delete()