def get(self, *args, **kwargs): action = self.get_argument('action') ModifyHost.machine_id = self.get_argument('mid') if action == 'modify': host_data = AllMachineInfo.modify_host(ModifyHost.machine_id) host_data_handled = DataManage.manage_machine_list(host_data) select_data = AllMachineInfo().add_host_select select_data_handled, status_handled = DataManage.manage_add_host_select(select_data) self.render('machines/modify_host.html', name=settings.template_variables, select_data=select_data_handled, select_data_status=status_handled, host_data=host_data_handled) elif action == 'delete': AllMachineInfo.delete_host(ModifyHost.machine_id) page = self.get_argument("page") js_str = "<script language='javascript'>window.location.href='/?page=%s';</script>" % page self.write(js_str)
def get(self, *args, **kwargs): if self.get_argument('search') == 'server_ip': search_word = self.get_argument('search_word') server_data = AllMachineInfo.search_hosts_quick(search_word.strip()) server_data_handled = DataManage.manage_machine_list(server_data) server_length = len(server_data_handled) page = self.get_argument("page", default="1") self.render('machines/main.html', name=settings.template_variables, server_data=server_data_handled, server_length=server_length, page=int(page)) elif self.get_argument('search') == 'high': select_data = AllMachineInfo().add_host_select select_data_handled, status_handled = DataManage.manage_add_host_select(select_data) self.render('machines/search_hosts.html', name=settings.template_variables, select_data=select_data_handled, select_data_status=status_handled) elif self.get_argument('search') == 'distribute': project_name = self.get_argument('project_name') server_data = AllMachineInfo.distribute_host_search(project_name) server_data_handled = DataManage.manage_machine_list(server_data) server_length = len(server_data_handled) page = self.get_argument("page", default="1") self.render('machines/main.html', name=settings.template_variables, server_data=server_data_handled, server_length=server_length, page=int(page))
def get(self): select_data = AllMachineInfo().add_host_select select_data_handled, status_handled = DataManage.manage_add_host_select(select_data) self.render('machines/add_host.html', name=settings.template_variables, select_data=select_data_handled, select_data_status=status_handled)