def get_department(request): """ 获取主机 :param request: :return: """ # POST请求 if request.method == "POST": get_departmentform = GetDepartmentForm(request.POST) # 字段验证通过 if get_departmentform.is_valid(): department_name = request.POST.get('department_name', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if department_name == '' or department_name == None: department_list = Department_info.objects.all() else: department_list = [] for i in Department_info.objects.all(): if department_name in i.department_name: department_list.append(i) page_department_list = to_page(department_list, pages, every_page_sum) # 获取相关department信息 return render( request, "opmanage/department/getdepartment.html", { 'get_departmentform': get_departmentform, 'page_department_list': page_department_list }) # 字段验证不通过 else: return render(request, "opmanage/department/getdepartment.html", {'get_departmentform': get_departmentform}) # 非POST请求 else: every_page_sum = 20 # 获取当前页码 pages = request.GET.get('page') or 1 # 创建回传前端表单,如果department_name存在,返回相department_name表单,否则返回空白表单 department_name = request.GET.get('department_name', None) if department_name == '' or department_name == None: department_list = Department_info.objects.all() get_departmentform = GetDepartmentForm() else: department_list = [] for i in Department_info.objects.all(): if department_name in i.department_name: department_list.append(i) get_departmentform = GetDepartmentForm( {'department_name': department_name}) page_department_list = to_page(department_list, pages, every_page_sum) return render( request, "opmanage/department/getdepartment.html", { 'get_departmentform': get_departmentform, 'page_department_list': page_department_list })
def get_serverline(request): """ 获取主机 :param request: :return: """ # POST请求 if request.method == "POST": get_serverlineform = GetServerlineForm(request.POST) # 字段验证通过 if get_serverlineform.is_valid(): serverline_name = request.POST.get('serverline_name', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if serverline_name == '' or serverline_name == None: serverline_list = Serverline_info.objects.all() else: serverline_list = [] for i in Serverline_info.objects.all(): if serverline_name in i.serverline_name: serverline_list.append(i) page_serverline_list = to_page(serverline_list, pages, every_page_sum) # 获取相关业务线信息 return render( request, "opmanage/serverline/getserverline.html", { 'get_serverlineform': get_serverlineform, 'page_serverline_list': page_serverline_list }) # 字段验证不通过 else: return render(request, "opmanage/serverline/getserverline.html", {'get_serverlineform': get_serverlineform}) # 非POST请求 else: every_page_sum = 20 # 获取当前页码 pages = request.GET.get('page') or 1 serverline_name = request.GET.get('serverline_name', None) # 创建回传前端表单,如果serverline_name存在,返回serverline_name相关表单,否则返回空白表单 if serverline_name == '' or serverline_name == None: serverline_list = Serverline_info.objects.all() get_serverlineform = GetServerlineForm() else: serverline_list = [] for i in Serverline_info.objects.all(): if serverline_name in i.serverline_name: serverline_list.append(i) get_serverlineform = GetServerlineForm( {'serverline_name': serverline_name}) page_serverline_list = to_page(serverline_list, pages, every_page_sum) return render( request, "opmanage/serverline/getserverline.html", { 'get_serverlineform': get_serverlineform, 'page_serverline_list': page_serverline_list })
def get_user(request): """ 查询用户信息 :param request: :return: """ # POST请求 if request.method == "POST": get_userform = GetUserForm(request.POST) # 字段验证通过 if get_userform.is_valid(): username = request.POST.get('username', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if username == '' or username == None: user_list = User_info.objects.all() else: user_list = [] for i in User_info.objects.all(): if username in i.username: user_list.append(i) page_user_list = to_page(user_list, pages, every_page_sum) # 获取相关user信息 return render(request, "opmanage/user/getuser.html", { 'get_userform': get_userform, 'page_user_list': page_user_list }) # 字段验证不通过 else: return render(request, "opmanage/user/getuser.html", {'get_userform': get_userform}) # 非POST请求 else: every_page_sum = 20 # 获取当前页码 pages = request.GET.get('page') or 1 # 创建回传前端表单,如果username存在,返回相user_name表单,否则返回空白表单 username = request.GET.get('username', None) if username == '' or username == None: user_list = User_info.objects.all() get_userform = GetUserForm() else: user_list = [] for i in User_info.objects.all(): if username in i.username: user_list.append(i) get_userform = GetUserForm({'username': username}) page_user_list = to_page(user_list, pages, every_page_sum) return render(request, "opmanage/user/getuser.html", { 'get_userform': get_userform, 'page_user_list': page_user_list })
def get_host(request, notice=None, show=None): """ 获取主机 :param request: :return: """ # POST请求 if request.method == "POST": get_hostform = GetHostForm(request.POST) # 字段验证通过 if get_hostform.is_valid(): host_name = request.POST.get('host_name', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if host_name == '' or host_name == None: host_list = Host_info.objects.all() else: host_list = [] for i in Host_info.objects.all(): if host_name in i.host_name: host_list.append(i) page_host_list = to_page(host_list, pages, every_page_sum) # 获取相关host信息 return render(request, "opmanage/host/gethost.html", { 'get_hostform': get_hostform, 'page_host_list': page_host_list }) # 字段验证不通过 else: return render(request, "opmanage/host/gethost.html", {'get_hostform': get_hostform}) # 非POST请求 else: every_page_sum = 20 # 获取当前页码 pages = request.GET.get('page') or 1 # 创建回传前端表单,如果host_name存在,返回相host_name表单,否则返回空白表单 host_name = request.GET.get('host_name', None) if host_name == '' or host_name == None: host_list = Host_info.objects.all() get_hostform = GetHostForm() else: host_list = [] for i in Host_info.objects.all(): if host_name in i.host_name: host_list.append(i) get_hostform = GetHostForm({'host_name': host_name}) page_host_list = to_page(host_list, pages, every_page_sum) return render(request, "opmanage/host/gethost.html", { 'get_hostform': get_hostform, 'page_host_list': page_host_list })
def get_lb(request): """ 获取主机 :param request: :return: """ # POST请求 if request.method == "POST": get_lbform = GetLbForm(request.POST) # 字段验证通过 if get_lbform.is_valid(): lb_name = request.POST.get('lb_name', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if lb_name == '' or lb_name == None: lb_list = Lb_info.objects.all() else: lb_list = [] # lb_list = Lb_info.objects.filter(lb_name=lb_name) for i in Lb_info.objects.all(): if lb_name in i.lb_name: lb_list.append(i) page_lb_list = to_page(lb_list, pages, every_page_sum) # 获取相关LB信息 return render(request, "opmanage/lb/getlb.html", {'get_lbform': get_lbform, 'page_lb_list': page_lb_list}) # 字段验证不通过 else: return render(request, "opmanage/lb/getlb.html", {'get_lbform': get_lbform}) # 非POST请求 else: every_page_sum = 20 # 获取当前页码 pages = request.GET.get('page') or 1 # 创建回传前端表单,如果lb_name存在,返回相lb_name表单,否则返回空白表单 lb_name = request.GET.get('lb_name', None) if lb_name == '' or lb_name == None: lb_list = Lb_info.objects.all() get_lbform = GetLbForm() else: lb_list = [] for i in Lb_info.objects.all(): if lb_name in i.lb_name: lb_list.append(i) get_lbform = GetLbForm({'lb_name': lb_name}) page_lb_list = to_page(lb_list, pages, every_page_sum) return render(request, "opmanage/lb/getlb.html", {'get_lbform': get_lbform, 'page_lb_list': page_lb_list})
def get_historyalert(request): """ 获取报警 :param request: :return:u """ # POST请求 if request.method == "POST": get_historyalertform = GetHistoryAlertForm(request.POST) # 字段验证通过 if get_historyalertform.is_valid(): search_word = request.POST.get('search_word', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if search_word == '' or search_word == None: historyalert_list = HistoryAlert_info.objects.all().order_by( '-clock') else: historyalert_list = [] for i in HistoryAlert_info.objects.all().order_by('-clock'): if search_word in i.subject: historyalert_list.append(i) page_historyalert_list = to_page(historyalert_list, pages, every_page_sum) # 获取相关alert信息 return render( request, "alert/gethistoryalert.html", { 'get_historyalertform': get_historyalertform, 'page_historyalert_list': page_historyalert_list }) # 字段验证不通过 else: return render(request, "alert/gethistoryalert.html", {'get_historyalertform': get_historyalertform}) # 非POST请求 else: # django自带分页 # every_page_sum = 20 # # 获取当前页码 # pages = request.GET.get('page') or 1 # # 创建回传前端表单,如果搜索词存在,返回搜索词表单,否则返回空白表单 # search_word = request.GET.get('search_word', None) # if search_word == '' or search_word == None: # historyalert_list = HistoryAlert_info.objects.all().order_by('-clock') # get_historyalertform = GetHistoryAlertForm() # else: # historyalert_list = [] # for i in HistoryAlert_info.objects.all().order_by('-clock'): # if search_word in i.subject: # historyalert_list.append(i) # get_historyalertform = GetHistoryAlertForm({'search_word': search_word}) # page_historyalert_list = to_page(historyalert_list, pages, every_page_sum) # return render(request, "alert/gethistoryalert.html", {'get_historyalertform': get_historyalertform, 'page_historyalert_list': page_historyalert_list}) # django自带分页 # 前端分页 historyalert_list = HistoryAlert_info.objects.all() return render(request, "alert/gethistoryalert.html", {'historyalert_list': historyalert_list})
def get_domain(request): """ 获取主机 :param request: :return:u """ # POST请求 if request.method == "POST": get_domainform = GetDomainForm(request.POST) # 字段验证通过 if get_domainform.is_valid(): name = request.POST.get('name', None) every_page_sum = request.POST.get('every_page_sum', 20) pages = request.POST.get('pages', 1) if name == '' or name == None: domain_list = Domain_info.objects.all() else: domain_list = [] for i in Domain_info.objects.all(): if name in i.name: domain_list.append(i) page_domain_list = to_page(domain_list, pages, every_page_sum) # 获取相关domain信息 return render(request, "opmanage/domain/getdomain.html", {'get_domainform': get_domainform, 'page_domain_list': page_domain_list}) # 字段验证不通过 else: return render(request, "opmanage/domain/getdomain.html", {'get_domainform': get_domainform}) # 非POST请求 else: every_page_sum = 20 # 获取当前页码 pages = request.GET.get('page') or 1 # 创建回传前端表单,如果domain存在,返回相domain表单,否则返回空白表单 name = request.GET.get('name', None) if name == '' or name == None: domain_list = Domain_info.objects.all() get_domainform = GetDomainForm() else: domain_list = [] for i in Domain_info.objects.all(): if name in i.name: domain_list.append(i) get_domainform = GetDomainForm({'name': name}) page_domain_list = to_page(domain_list, pages, every_page_sum) return render(request, "opmanage/domain/getdomain.html", {'get_domainform': get_domainform, 'page_domain_list': page_domain_list})