def createImageMetadata(request): renderObj = WebServiceObject() # these should overwrite current metadata image = request.FILES.get('image', None) description = request.POST.get('description', None) altText = request.POST.get('altText', None) organisms = Util.getDelimitedList(request.POST, 'organisms') fields = Util.getDelimitedList(request.POST, 'fields') if image: postAPI = PostAPI(request.user, fields) renderObj = postAPI.createImageMetadata(image, description, altText, organisms) else: raise Errors.MISSING_PARAMETER.setCustom('image') return renderObj