def _edit(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend_list = backends.backend_list() backend_id = params.get('backend_id', None) backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) defaultclasses = self._defaultclasses.list() classtemplate = self._classtemplates.get(id=verb['request_data']['id']) if classtemplate['classes'] is not None: for classe in classtemplate['classes']: for k in xrange(len(defaultclasses)): if defaultclasses[k]['classname'] == classe: a = defaultclasses[k] defaultclasses.remove(a) break else: classtemplate['classes'] = [] page.set_title('DC2 Admindcenter - Backends - Class Templates - Edit') page.add_page_data({ 'backendlist': backend_list, 'backend_id': backend_id, 'defaultclasses': defaultclasses, 'tmpl': classtemplate, }) page.set_action('edit') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _backend_stats(self, *args, **kwargs): verb = kwargs.get('verb', None) if verb is not None: backendlist = backends.backend_list() result = self._prepare_output(result={ 'backend_count': len(backendlist)}) return result
def _index(self, *args, **kwargs): verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend_list = backends.backend_list() page.set_title('DC2 Admincenter - Backends - Index') page.add_page_data({'backendlist': backend_list}) page.set_action('index') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _new(self, *args, **kwargs): verb = kwargs.get('verb', None) backend_list = backends.backend_list() iface = interfacetypes.itype_new() page = self._prepare_page(verb) page.set_title('DC2 Admincenter - Interfacetypes - New') page.add_page_data({'backendlist': backend_list, 'iface': iface}) page.set_action('new') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _new(self, *args, **kwargs): verb = kwargs.get('verb', None) backend_list = backends.backend_list() rib = ribs.rib_new() page = self._prepare_page(verb) page.set_title('DC2 Admincenter - RIBs - New') page.add_page_data({'backendlist': backend_list, 'rib': rib}) page.set_action('new') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _edit(self, *args, **kwargs): verb = kwargs.get('verb', None) backend_list = backends.backend_list() inet = inettypes.inet_get({'_id': verb['request_data']['id']}) page = self._prepare_page(verb) page.set_title('DC2 Admincenter - INET Tyoes - Edit') page.add_page_data({'backendlist': backend_list, 'inet': inet}) page.set_action('edit') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _new(self, *args, **kwargs): verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend = backends.backend_new() backendlist = backends.backend_list() page.set_title('DC2 Admincenter - Backends - Add') page.add_page_data({ 'backendlist': backendlist, 'backend': convert_values(backend)}) page.set_action('new') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _edit(self, *args, **kwargs): verb = kwargs.get('verb', None) backend_list = backends.backend_list() pxe = pxemethods.pxe_get({'_id': verb['request_data']['id']}) page = self._prepare_page(verb) page.set_title('DC2 Admincenter - PXE Types - New') page.add_page_data({ 'backendlist': backend_list, 'pxe': pxe }) page.set_action('edit') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _index(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend_list = backends.backend_list() backend_id = params.get('backend_id', None) backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) page.set_title('DC2 Admincenter - Backends - System Groups - Index') page.add_page_data({ 'backendlist': backend_list, 'backend_id': backend_id, 'backend_sysgroups': self._sysgroups.list() }) page.set_action('index') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _edit(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backendlist = backends.backend_list() backend_id = params.get('backend_id', None) backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) defaultclass = self._defaultclasses.get(id=verb['request_data']['id']) page.set_title('DC2 Admincenter - Backends - Defaultclasses - Edit') page.add_page_data({ 'backendlist': backendlist, 'backend_id': backend_id, 'defclass': defaultclass }) page.set_action('edit') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _new(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend_list = backends.backend_list() backend_id = params.get('backend_id', None) backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) user = self._sysusers.new() page.set_title('DC2 Admincenter - Backends - System Users - Add') page.add_page_data({ 'backendlist': backend_list, 'backend_id': backend_id, 'user': user }) page.set_action('new') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _new(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backendlist = backends.backend_list() backend_id = params.get('backend_id', None) backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) environment = self._environments.new() page.set_title('DC2 Admincenter - Backends - Environments - Add') page.add_page_data({ 'backendlist': backendlist, 'backend': convert_values(backend), 'backend_id': backend_id, 'environment': environment }) page.set_action('new') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _new(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend_list = backends.backend_list() backend_id = params.get('backend_id', None) backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) defaultclasses = self._defaultclasses.list() classtemplate = self._classtemplates.new() page.set_title('DC2 Admindcenter - Backends - Class Templates - Add') page.add_page_data({ 'backendlist': backend_list, 'backend_id': backend_id, 'defaultclasses': defaultclasses, 'tmpl': classtemplate, }) page.set_action('new') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _edit(self, *args, **kwargs): params = web.input() verb = kwargs.get('verb', None) page = self._prepare_page(verb) backend_id = params.get('backend_id', None) backend_list = backends.backend_list() backend = backends.backend_get({'_id': backend_id}) self._init_backend(backend) pxe = self._pxemethods.get(id=verb['request_data']['id']) pxe_methods = pxemethods.pxe_list() page.set_title('DC2 Admincenter - Backends - PXE Bootmethods - Index') page.add_page_data({ 'backendlist': backend_list, 'backend_id': backend_id, 'pxe': pxe, 'pxemethods': pxe_methods, }) page.set_action('edit') result = self._prepare_output(verb['request_type'], verb['request_content_type'], output={'content': page.render()}) return result
def _fill_backends(self): backend_list = backends.backend_list() self._page.add_page_data({'backendlist': backend_list})