Exemplo n.º 1
0
def validate_qualification_data(request, **kwargs):
    update_logging_context(request, {"qualification_id": "__new__"})
    data = validate_json_data(request)
    model = request.qualification_from_data(data, create=False)
    data = validate_data(request, model, data=data)
    submission = get_submission_by_id(request, data["submissionID"])
    framework = get_framework_by_id(request, data["frameworkID"])
    request.validated["submission"] = submission
    request.validated["framework"] = framework
    return data
Exemplo n.º 2
0
def validate_patch_submission_data(request, **kwargs):
    data = validate_json_data(request)
    data = validate_data(request, type(request.submission), True, data)
    submission = request.validated["submission"]
    framework_id = data.get("frameworkID", submission["frameworkID"])
    framework = get_framework_by_id(request, framework_id)
    if not framework:
        raise_operation_error(
            request,
            "frameworkID must be one of exists frameworks",
        )
    request.validated["framework"] = framework
    return data
Exemplo n.º 3
0
def validate_submission_data(request, **kwargs):
    update_logging_context(request, {"submission_id": "__new__"})
    data = validate_json_data(request)
    model = request.submission_from_data(data, create=False)
    data = validate_data(request, model, data=data)
    framework = get_framework_by_id(request, data["frameworkID"])
    if not framework:
        raise_operation_error(
            request,
            "frameworkID must be one of exists frameworks",
        )
    request.validated["framework"] = framework
    return data
Exemplo n.º 4
0
def validate_agreement_data(request, **kwargs):
    update_logging_context(request, {"agreement_id": "__new__"})
    data = validate_json_data(request)
    model = request.agreement_from_data(data, create=False)
    _validate_agreement_accreditation_level(request, model)
    if data.get("frameworkID"):
        framework = get_framework_by_id(request, data["frameworkID"])
        if not framework:
            raise_operation_error(
                request,
                "frameworkID must be one of exists frameworks",
            )
        request.validated["framework"] = framework
    return validate_data(request, model, data=data)
def validate_patch_qualification_data(request, **kwargs):
    data = validate_json_data(request)
    qualification = request.validated["qualification"]
    framework_id = data.get("frameworkID", qualification["frameworkID"])
    framework = get_framework_by_id(request.registry.db, framework_id)
    if not framework:
        raise_operation_error(
            request,
            "frameworkID must be one of existing frameworks",
        )
    request.validated["framework_src"] = framework
    request.validated["framework"] = Framework(framework)
    request.validated["framework"].__parent__ = qualification.__parent__
    return validate_data(request, type(request.qualification), True, data)