Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
Archivo: api.py Proyecto: yisun03/API
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))