def loadFiles(request): if not request.user.is_authenticated(): return JsonError('readOnly User') if request.method != 'POST': return JsonError( 'invalid message' ) from django.conf import settings import os fileroot = request.user.__str__() + datetime.datetime.now().strftime("_%y%m%d%H%M%S_") actionFiles = {} try: for key, fileObj in request.FILES.items(): path = os.path.join(settings.MEDIA_ROOT, fileroot + fileObj.name ) actionFiles[ key ] = path dest = open(path, 'w') if fileObj.multiple_chunks: for c in fileObj.chunks(): dest.write(c) else: dest.write(fileObj.read()) dest.close() request.POST[ "actionFiles" ] = actionFiles except: return JsonError( 'fileLoad error: ' + fileObj.name ) return protoExecuteAction(request)
def test_protoexecuteaction_model_none(self): self.request.POST['viewCode'] = '' response = json.loads(protoExecuteAction(self.request).content) self.assertFalse(response['success'])
def test_protoexecuteaction_selection_none(self): self.request.POST['selectedKeys'] = '[]' response = json.loads(protoExecuteAction(self.request).content) self.assertFalse(response['success'])
def test_protoexecuteaction_action_none(self): response = json.loads(protoExecuteAction(self.request).content) self.assertFalse(response['success'])