def __init__(self): BasePage.__init__(self) # Object for wrapping HTML into the template self._template = framework.Basics( "admin", javascript=("/scripts/admin.js", '/scripts/jquery/jquery.dimensions.js', '/scripts/jquery/jquery.levitip.js'))
def check_session(self, logging_in=False): """ Overwrite the BasePage's check_session function to make sure that this user is an admin ... """ # Call the base session checker BasePage.check_session(self, logging_in) if not self.has_min_perms(perms.DEITY): raise cherrypy.InternalRedirect("/denied")
def get_web_root(): # Import the classes for CherryPy mappings from openipam.web.basepage import BasePage from openipam.web.hosts import Hosts from openipam.web.networks import Networks from openipam.web.domains import Domains from openipam.web.dns import DNS from openipam.web.access import Access from openipam.web.ajax import AjaxTransport from openipam.web.service import Service from openipam.web.admin.admin import Admin from openipam.web.admin.attributes.host import AdminHostAttributes from openipam.web.admin.dhcp.groups import AdminDHCPGroups from openipam.web.admin.dhcp.group_options import AdminDHCPGroupOptions from openipam.web.admin.dhcp.options import AdminDHCPOptions from openipam.web.admin.dns.types import AdminDNSTypes from openipam.web.admin.groups.groups import AdminGroups from openipam.web.admin.groups.user import AdminGroupsUser from openipam.web.admin.groups.domain import AdminGroupsDomain from openipam.web.admin.groups.network import AdminGroupsNetwork from openipam.web.admin.groups.host import AdminGroupsHost from openipam.web.admin.system.system import AdminSystem from openipam.web.admin.users.users import AdminUsers # Set up the object mappings for CherryPy root = BasePage() root.hosts = Hosts() root.networks = Networks() root.domains = Domains() root.dns = DNS() root.dhcp = BasePage() root.access = Access() root.ajax = AjaxTransport() root.service = Service() root.admin = Admin() root.admin.users = AdminUsers() root.admin.groups = AdminGroups() root.admin.groups.user = AdminGroupsUser() root.admin.groups.domain = AdminGroupsDomain() root.admin.groups.network = AdminGroupsNetwork() root.admin.groups.host = AdminGroupsHost() root.admin.dns = AdminDNSTypes() root.admin.dhcp = BasePage() root.admin.dhcp.groups = AdminDHCPGroups() root.admin.dhcp.groups.options = AdminDHCPGroupOptions() root.admin.dhcp.options = AdminDHCPOptions() root.admin.attr = BasePage() root.admin.attr.host = AdminHostAttributes() root.admin.sys = AdminSystem() return root
def __init__(self): BasePage.__init__(self) # Object for wrapping HTML into the template self.__template = framework.Basics("networks")
def __init__(self): BasePage.__init__(self) # Object for wrapping HTML into the template self._template = framework.Basics("admin", javascript=("/scripts/admin.js", '/scripts/jquery/jquery.dimensions.js', '/scripts/jquery/jquery.levitip.js'))
def get_web_root(): # Import the classes for CherryPy mappings from openipam.web.basepage import BasePage from openipam.web.hosts import Hosts from openipam.web.networks import Networks from openipam.web.dns import DNS from openipam.web.access import Access from openipam.web.ajax import AjaxTransport from openipam.web.service import Service from openipam.web.admin.admin import Admin from openipam.web.admin.attributes.host import AdminHostAttributes from openipam.web.admin.dhcp.groups import AdminDHCPGroups from openipam.web.admin.dhcp.group_options import AdminDHCPGroupOptions from openipam.web.admin.dhcp.options import AdminDHCPOptions from openipam.web.admin.dns.types import AdminDNSTypes from openipam.web.admin.groups.groups import AdminGroups from openipam.web.admin.groups.user import AdminGroupsUser from openipam.web.admin.groups.domain import AdminGroupsDomain from openipam.web.admin.groups.network import AdminGroupsNetwork from openipam.web.admin.groups.host import AdminGroupsHost from openipam.web.admin.system.system import AdminSystem from openipam.web.admin.users.users import AdminUsers # Set up the object mappings for CherryPy root = BasePage() root.hosts = Hosts() root.networks = Networks() root.dns = DNS() root.dhcp = BasePage() root.access = Access() root.ajax = AjaxTransport() root.service = Service() root.admin = Admin() root.admin.users = AdminUsers() root.admin.groups = AdminGroups() root.admin.groups.user = AdminGroupsUser() root.admin.groups.domain = AdminGroupsDomain() root.admin.groups.network = AdminGroupsNetwork() root.admin.groups.host = AdminGroupsHost() root.admin.dns = AdminDNSTypes() root.admin.dhcp = BasePage() root.admin.dhcp.groups = AdminDHCPGroups() root.admin.dhcp.groups.options = AdminDHCPGroupOptions() root.admin.dhcp.options = AdminDHCPOptions() root.admin.attr = BasePage() root.admin.attr.host = AdminHostAttributes() root.admin.sys = AdminSystem() return root