Beispiel #1
0
def validate_post_accreditation_level(request):
    tender = request.validated["tender"]
    levels = tender.edit_accreditations
    validate_accreditation_level(request, levels, "procurementMethodType",
                                 "post", "creation")
    mode = tender.get("mode", None)
    validate_accreditation_level_mode(request, mode, "procurementMethodType",
                                      "post", "creation")
def check_subresource_create_accredetation(request, err_msg):
    levels = get_resource_accreditation(request, 'auction', request.auction,
                                        'edit')
    if not validate_accreditation_level(request, request.auction, levels,
                                        err_msg):
        return False
    return True
Beispiel #3
0
def validate_agreement_accreditation_level(request, model):
    levels = model.create_accreditations
    validate_accreditation_level(request, levels, "agreement", "agreement",
                                 "creation")
Beispiel #4
0
def validate_plan_accreditation_level(request, model):
    levels = model.create_accreditations
    validate_accreditation_level(request, levels, "plan", "plan", "creation")
Beispiel #5
0
def validate_change_ownership_accreditation(request, **kwargs):  # pylint: disable=unused-argument
    levels = get_resource_accreditation(request, 'auction', request.context,
                                        'create')
    err_msg = 'Broker Accreditation level does not permit ownership change'
    validate_accreditation_level(request, request.validated['auction'], levels,
                                 err_msg)
Beispiel #6
0
def validate_contract_accreditation_level(request, model):
    levels = model.create_accreditations
    validate_accreditation_level(request, levels, "contract", "contract", "creation")
def validate_change_ownership_accreditation(request, **kwargs):
    levels = get_resource_accreditation(request, 'asset', request.context, 'create')
    err_msg = 'Broker Accreditation level does not permit ownership change'
    validate_accreditation_level(request, request.validated['asset'], levels, err_msg)
def validate_tender_accreditation_level(request, model):
    levels = model.create_accreditations
    validate_accreditation_level(request, levels, "procurementMethodType",
                                 "tender", "creation")
Beispiel #9
0
def validate_transfer_accreditation_level(request, obj, attr):
    levels = getattr(type(obj), attr)
    validate_accreditation_level(request, levels, "ownership", "ownership", "change")
    mode = obj.get("mode", None)
    validate_accreditation_level_mode(request, mode, "ownership", "ownership", "change")