Пример #1
0
def domains_listing(request, option=None):
    """
    Generate the Domain listing page.

    :param request: Django request.
    :type request: :class:`django.http.HttpRequest`
    :param option: Action to take.
    :type option: str of either 'jtlist', 'jtdelete', 'csv', or 'inline'.
    :returns: :class:`django.http.HttpResponse`
    """
    user = request.user

    if user.has_access_to(DomainACL.READ):
        if option == "csv":
            return generate_domain_csv(request)
        elif option == "jtdelete" and not user.has_access_to(DomainACL.DELETE):
            result = {
                'sucess': False,
                'message': 'User does not have permission to delete Domain.'
            }
            return HttpResponse(json.dumps(result, default=json_handler),
                                content_type="application/json")
        return generate_domain_jtable(request, option)
    else:
        return render_to_response(
            "error.html",
            {'error': 'User does not have permission to view Domain listing.'},
            RequestContext(request))
Пример #2
0
def domains_listing(request,option=None):
    """
    Generate the Domain listing page.

    :param request: Django request.
    :type request: :class:`django.http.HttpRequest`
    :param option: Action to take.
    :type option: str of either 'jtlist', 'jtdelete', 'csv', or 'inline'.
    :returns: :class:`django.http.HttpResponse`
    """
    user = request.user

    if user.has_access_to(DomainACL.READ):
        if option == "csv":
            return generate_domain_csv(request)
        elif option== "jtdelete" and not user.has_access_to(DomainACL.DELETE):
            result = {'sucess':False,
                      'message':'User does not have permission to delete Domain.'}
            return HttpResponse(json.dumps(result,
                                           default=json_handler),
                                content_type="application/json")
        return generate_domain_jtable(request, option)
    else:
        return render_to_response("error.html",
                                  {'error': 'User does not have permission to view Domain listing.'},
                                  RequestContext(request))
Пример #3
0
def domains_listing(request, option=None):
    """
    Generate the Domain listing page.

    :param request: Django request.
    :type request: :class:`django.http.HttpRequest`
    :param option: Action to take.
    :type option: str of either 'jtlist', 'jtdelete', 'csv', or 'inline'.
    :returns: :class:`django.http.HttpResponse`
    """

    if option == "csv":
        return generate_domain_csv(request)
    return generate_domain_jtable(request, option)
Пример #4
0
def domains_listing(request,option=None):
    """
    Generate the Domain listing page.

    :param request: Django request.
    :type request: :class:`django.http.HttpRequest`
    :param option: Action to take.
    :type option: str of either 'jtlist', 'jtdelete', 'csv', or 'inline'.
    :returns: :class:`django.http.HttpResponse`
    """

    if option == "csv":
        return generate_domain_csv(request)
    return generate_domain_jtable(request, option)