def ajax_simple(field):
    if (request.method == "GET"):
        if validate_csrf(request.headers.get(CSRF_TOKEN_H, None)):
            return backend.ajax_get(request, field, timeout=60 * 30)
    elif (request.method == "POST"):
        if validate_csrf(request.headers.get(CSRF_TOKEN_H, None)):
            return backend.ajax_batch_post(request, field, timeout=60 * 30)
    else:
        abort(403)
Beispiel #2
0
def ajax_batch():
    if validate_csrf(request.headers.get(CSRF_TOKEN_H, None)):
        if request.data:
            return backend.ajax_batch_post(
                request, app_conf_get("BATCH_API_ENDPOINT"), timeout=60 * 20)
        else:
            abort(400)
    else:
        abort(403)
Beispiel #3
0
def ajax_batch():
    if validate_csrf(request.headers.get(CSRF_TOKEN_H, None)):
        if request.data:
            return backend.ajax_batch_post(
                request, app_conf_get("BATCH_API_ENDPOINT"), timeout=60 * 20)
        else:
            abort(400)
    else:
        abort(403)
Beispiel #4
0
def ajax_compare(doc_id, api):
    if validate_csrf(request.headers.get(CSRF_TOKEN_H, None)):
        api_path = app_conf_get(api)
        if request.method == "GET":
            return backend.ajax_get(
                request, api_path, doc_id=doc_id, timeout=60 * 60 * 2)
        elif any([request.method == "POST", request.method == "OPTIONS"]):
            if request.data:
                return backend.ajax_batch_post(
                    request, api_path, timeout=60 * 60 * 2)
            else:
                abort(400)
        else:
            abort(405)
    else:
        abort(403)
Beispiel #5
0
def ajax_compare(doc_id, api):
    if validate_csrf(request.headers.get(CSRF_TOKEN_H, None)):
        api_path = app_conf_get(api)
        if request.method == "GET":
            return backend.ajax_get(
                request, api_path, doc_id=doc_id, timeout=60 * 60 * 2)
        elif any([request.method == "POST", request.method == "OPTIONS"]):
            if request.data:
                return backend.ajax_batch_post(
                    request, api_path, timeout=60 * 60 * 2)
            else:
                abort(400)
        else:
            abort(405)
    else:
        abort(403)