示例#1
0
文件: views.py 项目: armtash/crits
def certificates_listing(request,option=None):
    """
    Generate Certificate Listing template.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param option: Whether or not we should generate a CSV (yes if option is "csv")
    :type option: str
    :returns: :class:`django.http.HttpResponse`
    """
    request.user._setup()
    user = request.user
    if user.has_access_to(CertificateACL.READ):
        if option == "csv":
            return generate_cert_csv(request)
        elif option== "jtdelete" and not user.has_access_to(CertificateACL.DELETE):
            result = {'sucess':False,
                      'message':'User does not have permission to delete Certificate.'}
            return HttpResponse(json.dumps(result,
                                           default=json_handler),
                                content_type="application/json")
        return generate_cert_jtable(request, option)
    else:
        return render(request, "error.html",
                                  {'error': 'User does not have permission to view Certificate listing.'})
示例#2
0
文件: views.py 项目: vsbca/crits
def certificates_listing(request, option=None):
    """
    Generate Certificate Listing template.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param option: Whether or not we should generate a CSV (yes if option is "csv")
    :type option: str
    :returns: :class:`django.http.HttpResponse`
    """
    request.user._setup()
    user = request.user
    if user.has_access_to(CertificateACL.READ):
        if option == "csv":
            return generate_cert_csv(request)
        elif option == "jtdelete" and not user.has_access_to(
                CertificateACL.DELETE):
            result = {
                'sucess': False,
                'message':
                'User does not have permission to delete Certificate.'
            }
            return HttpResponse(json.dumps(result, default=json_handler),
                                content_type="application/json")
        return generate_cert_jtable(request, option)
    else:
        return render_to_response("error.html", {
            'error':
            'User does not have permission to view Certificate listing.'
        }, RequestContext(request))
示例#3
0
文件: views.py 项目: 971sec/crits
def certificates_listing(request,option=None):
    """
    Generate Certificate Listing template.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param option: Whether or not we should generate a CSV (yes if option is "csv")
    :type option: str
    :returns: :class:`django.http.HttpResponse`
    """

    if option == "csv":
        return generate_cert_csv(request)
    return generate_cert_jtable(request, option)
示例#4
0
def certificates_listing(request, option=None):
    """
    Generate Certificate Listing template.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param option: Whether or not we should generate a CSV (yes if option is "csv")
    :type option: str
    :returns: :class:`django.http.HttpResponse`
    """

    if option == "csv":
        return generate_cert_csv(request)
    return generate_cert_jtable(request, option)