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
def validate_agreement_accreditation_level(request, model): levels = model.create_accreditations validate_accreditation_level(request, levels, "agreement", "agreement", "creation")
def validate_plan_accreditation_level(request, model): levels = model.create_accreditations validate_accreditation_level(request, levels, "plan", "plan", "creation")
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)
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")
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")