Ejemplo n.º 1
0
def provider_filters(request, provider_name):
    logger.info("__ endpoints provider_filters __")
    provider_instance = endpoint_provider.get_provider_instance(provider_name)
    filters = provider_instance.available_filters()
    response_data = {"result": filters}
    return HttpResponse(json.dumps(response_data),
                        content_type="application/json")
Ejemplo n.º 2
0
def configure_group(request):
    logger.info("__ endpoints configure_group __")
    required_fields = set(["name", "description", "provider_class"])
    if not required_fields.issubset(request.POST):
        logger.error("not all required fields found in request")
        return render(request, "error.html",
                      {"error": "Invalid Parameters in POST"})

    provider_class = request.POST["provider_class"]
    name = request.POST["name"]
    description = request.POST["description"]

    logger.info("using provider class: %s" % provider_class)

    provider_instance = endpoint_provider.get_provider_instance(provider_class)

    provider_options = provider_instance.get_config_options()

    provider_options_json = json.dumps(provider_options)

    context = {
        "group_name": name,
        "group_description": description,
        "provider_class": provider_class,
        "provider_options": provider_options,
        "provider_options_json": provider_options_json
    }
    return render(request, "endpoints/configure_group.html", context)
Ejemplo n.º 3
0
def update(request):
    logger.info("__ endpoints update __")
    required_fields = {"name", "description", "provider_class"}
    if not required_fields.issubset(request.POST):
        logger.error("Did not find all required fields in request")
        return render(request, "error.html",
                      {"error": "Invalid Parameters in POST"})

    name = request.POST["name"]
    description = request.POST["description"]
    provider_class = request.POST["provider_class"]

    provider_instance = endpoint_provider.get_provider_instance(provider_class)

    provider_options = provider_instance.get_config_options()

    provider_options_json = json.dumps(provider_options)

    endpoint = get_object_or_404(EndpointGroup, pk=endpoint_id)

    endpoint.name = name
    endpoint.description = description
    endpoint_provider = provider
    endpoint.save()
    return HttpResponseRedirect("/endpoints")
Ejemplo n.º 4
0
def configure_group(request):
    required_fields = set(["name", "description", "provider_class"])
    if not required_fields.issubset(request.POST):
        return render(request, "error.html",
                      {"error": "Invalid Parameters in POST"})

    provider_class = request.POST["provider_class"]
    name = request.POST["name"]
    description = request.POST["description"]

    print str(provider_class)

    provider_instance = endpoint_provider.get_provider_instance(provider_class)

    provider_options = provider_instance.get_config_options()

    provider_options_json = json.dumps(provider_options)

    context = {
        "group_name": name,
        "group_description": description,
        "provider_class": provider_class,
        "provider_options": provider_options,
        "provider_options_json": provider_options_json
    }
    return render(request, "endpoints/configure_group.html", context)
Ejemplo n.º 5
0
def configure_group(request):
    required_fields = set(["name", "description", "provider_class"])
    if not required_fields.issubset(request.POST):
        return render(request, "error.html", {"error": "Invalid Parameters in POST"})

    provider_class = request.POST["provider_class"]
    name = request.POST["name"]
    description = request.POST["description"]

    print str(provider_class)

    provider_instance = endpoint_provider.get_provider_instance(provider_class)

    provider_options = provider_instance.get_config_options()

    provider_options_json = json.dumps(provider_options)

    context = {
        "group_name": name, "group_description": description, "provider_class": provider_class,
        "provider_options": provider_options, "provider_options_json": provider_options_json
    }
    return render(request, "endpoints/configure_group.html", context)
Ejemplo n.º 6
0
def configure_group(request):
    logger.info("__ endpoints configure_group __")
    required_fields = set(["name", "description", "provider_class"])
    if not required_fields.issubset(request.POST):
        logger.error("not all required fields found in request")
        return render(request, "error.html", {"error": "Invalid Parameters in POST"})

    provider_class = request.POST["provider_class"]
    name = request.POST["name"]
    description = request.POST["description"]

    logger.info("using provider class: %s" % provider_class)

    provider_instance = endpoint_provider.get_provider_instance(provider_class)

    provider_options = provider_instance.get_config_options()

    provider_options_json = json.dumps(provider_options)

    context = {
        "group_name": name, "group_description": description, "provider_class": provider_class,
        "provider_options": provider_options, "provider_options_json": provider_options_json
    }
    return render(request, "endpoints/configure_group.html", context)
Ejemplo n.º 7
0
def provider_filters(request, provider_name):
    logger.info("__ endpoints provider_filters __")
    provider_instance = endpoint_provider.get_provider_instance(provider_name)
    filters = provider_instance.available_filters()
    response_data = {"result": filters}
    return HttpResponse(json.dumps(response_data), content_type="application/json")