Ejemplo n.º 1
0
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'])
Ejemplo n.º 5
0
 def test_protoexecuteaction_model_none(self):
     self.request.POST['viewCode'] = ''
     response = json.loads(protoExecuteAction(self.request).content)
     self.assertFalse(response['success'])
     
Ejemplo n.º 6
0
 def test_protoexecuteaction_selection_none(self):
     self.request.POST['selectedKeys'] = '[]'
     response = json.loads(protoExecuteAction(self.request).content)
     self.assertFalse(response['success'])
Ejemplo n.º 7
0
 def test_protoexecuteaction_action_none(self):
     response = json.loads(protoExecuteAction(self.request).content)
     self.assertFalse(response['success'])