def hosts_list(request): public.is_admin(request) pagesize = request.GET.get("pagesize", 5) hosts_info = ApiHosts.objects.filter(status=1).order_by("-create_time") hosts_info, page_range, paginator = data_page.data_page(request,hosts_info, pagesize) context = {'hosts_info': hosts_info, "page_range": page_range} return render(request, 'hosts_list.html', context)
def user_list(request): public.is_admin(request) pagesize = request.GET.get("pagesize", 10) user_info = User.objects.filter(is_active=1).order_by("-id") user_info, page_range, paginator = data_page.data_page(request, user_info, pagesize) context = {'user_info': user_info, "page_range": page_range} return render(request, 'user_list.html', context)
def project_list(request): public.is_admin(request) pagesize = request.GET.get("pagesize", 10) project_info = ApiProject.objects.filter(status=1).order_by("-create_time") project_info, page_range, paginator = data_page.data_page(request, project_info, pagesize) context = {'project_info': project_info, "page_range": page_range} return render(request, 'project_list.html', context)
def get_api_data(request): try: project_id = request.GET.get("project_id", "") pagesize = request.GET.get("pagesize", 10) if project_id != "": all_api_info = ApiApi.objects.filter(project_id=project_id, status=1).order_by("-create_time") all_api_info, page_range, paginator = data_page.data_page(request, all_api_info, pagesize) result = [] for api_info in all_api_info: creater = get_object_or_404(User, id=api_info.creater, is_active=1).first_name if api_info.api_method == 1: method = "GET" else: method = "POST" data = {"id": api_info.id, "name": api_info.name, "api_url": api_info.api_url, "api_domain": api_info.api_domain, "creater": creater, "api_method": method, "api_is_success": api_info.api_is_success} result.append(data) result_data = {"data": result, "page_range": page_range, "pages": paginator.num_pages, "counts": paginator.count} else: result_data = {"data": "", "page_range": "", "pages": 1, "counts": 0} return HttpResponse(json.dumps(result_data), content_type='application/json') except Exception as ex: raise Http404(str(ex))
def user_list(request): public.is_admin(request) pagesize = request.GET.get("pagesize", 10) user_info = User.objects.filter(is_active=1).order_by("-id") user_info, page_range, paginator = data_page.data_page( request, user_info, pagesize) context = {'user_info': user_info, "page_range": page_range} return render(request, 'user_list.html', context)
def project_list(request): public.is_admin(request) pagesize = request.GET.get("pagesize", 10) project_info = ApiProject.objects.filter(status=1).order_by("-create_time") project_info, page_range, paginator = data_page.data_page( request, project_info, pagesize) context = {'project_info': project_info, "page_range": page_range} return render(request, 'project_list.html', context)
def get_api_data(request): try: project_id = request.GET.get("project_id", "") pagesize = request.GET.get("pagesize", 10) if project_id != "": all_api_info = ApiApi.objects.filter( project_id=project_id, status=1).order_by("-create_time") all_api_info, page_range, paginator = data_page.data_page( request, all_api_info, pagesize) result = [] for api_info in all_api_info: creater = get_object_or_404(User, id=api_info.creater, is_active=1).first_name if api_info.api_method == 1: method = "GET" else: method = "POST" data = { "id": api_info.id, "name": api_info.name, "api_url": api_info.api_url, "api_domain": api_info.api_domain, "creater": creater, "api_method": method, "api_is_success": api_info.api_is_success } result.append(data) result_data = { "data": result, "page_range": page_range, "pages": paginator.num_pages, "counts": paginator.count } else: result_data = { "data": "", "page_range": "", "pages": 1, "counts": 0 } return HttpResponse(json.dumps(result_data), content_type='application/json') except Exception as ex: raise Http404(str(ex))