def validate_file_upload(request, **kwargs): update_logging_context(request, {'document_id': '__new__'}) if request.registry.use_docservice and request.content_type == "application/json": return validate_document_data(request) if 'file' not in request.POST or not hasattr(request.POST['file'], 'filename'): request.errors.add('body', 'file', 'Not Found') request.errors.status = 404 raise error_handler(request) else: request.validated['file'] = request.POST['file']
def validate_auction_data(request, error_handler, **kwargs): update_logging_context(request, {'auction_id': '__new__'}) context = request.context if 'auctions' in request.context else request.context.__parent__ model = type(context).auctions.model_class validate_data(request, model)
def validate_patch_item_data(request, error_handler, **kwargs): update_logging_context(request, {'item_id': '__new__'}) context = request.context if 'items' in request.context else request.context.__parent__ model = type(context).items.model_class validate_data(request, model)