def AElimAnexo(): # POST/PUT parameters params = request.get_json() results = [ { 'label': '/VAnexo', 'msg': ['Anexo eliminado'] }, { 'label': '/VAnexo', 'msg': ['Error al eliminar anexo'] }, ] res = results[0] # Action code goes here, res should be a list with a label and a message attachementId = int(request.args['id']) oArchivo = archivos().findIdArchives(attachementId) # Delete physical file os.remove(oArchivo.AR_url) # Delete file information in the database archivos().deleteArchive(attachementId) # Action code ends here if "actor" in res: if res['actor'] is None: session.pop("actor", None) else: session['actor'] = res['actor'] return json.dumps(res)
def AElimAnexo(): # POST/PUT parameters params = request.get_json() results = [{'label': '/VAnexo', 'msg': ['Anexo eliminado']}, {'label': '/VAnexo', 'msg': ['Error al eliminar anexo']}, ] res = results[0] # Action code goes here, res should be a list with a label and a message attachementId = int(request.args['id']) oArchivo = archivos().findIdArchives(attachementId) # Delete physical file os.remove(oArchivo.AR_url) # Delete file information in the database archivos().deleteArchive(attachementId) # Action code ends here if "actor" in res: if res['actor'] is None: session.pop("actor", None) else: session['actor'] = res['actor'] return json.dumps(res)
def AAnexo(idPila): # Access to POST/PUT fields using request.form['name'] # Access to file fields using request.files['name'] results = [{'label': '/VAnexo', 'msg': ['Documento anexado']}, {'label': '/VAnexo', 'msg': ['Error al guardar anexo']}, ] res = results[0] # Action code goes here, res should be a list with a label and a message etiqueta = request.form['nombre'] print('Nombre del anexo: ' + etiqueta) file = request.files['contenido'] print('Archivo: ' + file.filename) intIdPila = int(idPila) file.save(os.path.join(app.config['UPLOADED_FILES_DEST'], file.filename)) date = datetime.utcnow() url = str(app.config['UPLOADED_FILES_DEST'] + file.filename) c = archivos() c.insertArchive(file.filename, url, date, intIdPila, etiqueta) res['label'] = res['label'] + '/' + str(idPila) # Action code ends here if "actor" in res: if res['actor'] is None: session.pop("actor", None) else: session['actor'] = res['actor'] return json.dumps(res)
def testFindIsArchiveNegative(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz', 'Mxtyrzx', 1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() result = aArchive.findIdArchives(-1) self.assertFalse(result) # Eliminamos los datos insertados. aBacklog.deleteProduct('Bxtyllz')
def testFindIsArchiveNegative(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz','Mxtyrzx',1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() result = aArchive.findIdArchives(-1) self.assertFalse(result) # Eliminamos los datos insertados. aBacklog.deleteProduct('Bxtyllz')
def testInsertArchivoExist(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz','Mxtyrzx',1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() aArchive.insertArchive('VtXcyr','/foo/bar/baz', datetime.datetime.now(), idBacklog, 'ASSASAS') # Eliminamos los datos insertados. aArchive1 = aArchive.findName('VtXcyr') aArchive.deleteArchive(aArchive1[0].AR_idArchivos) aBacklog.deleteProduct('Bxtyllz')
def testInsertArchivoExist(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz', 'Mxtyrzx', 1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() aArchive.insertArchive('VtXcyr', '/foo/bar/baz', datetime.datetime.now(), idBacklog, 'ASSASAS') # Eliminamos los datos insertados. aArchive1 = aArchive.findName('VtXcyr') aArchive.deleteArchive(aArchive1[0].AR_idArchivos) aBacklog.deleteProduct('Bxtyllz')
def testInsertArchivoElement50Chars(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz','Mxtyrzx',1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() result = aArchive.insertArchive(50*'V','/foo/bar/baz', datetime.datetime.now(), idBacklog, 'ASSASAS') self.assertTrue(result) # Eliminamos los datos insertados. aArchive1 = aArchive.findName(50*'V') aArchive.deleteArchive(aArchive1[0].AR_idArchivos) aBacklog.deleteProduct('Bxtyllz')
def testDeleteArchiveShortUrl200(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz','Mxtyrzx',1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() aArchive.insertArchive('VtXcyr',200*'f', datetime.datetime.now(), idBacklog,'Axsdf') #probamos borrar aArchive1 = aArchive.findName('VtXcyr') result = aArchive.deleteArchive(aArchive1[0].AR_idArchivos) aBacklog.deleteProduct('Bxtyllz') self.assertTrue(result)
def testDeleteArchiveShortUrl200(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz', 'Mxtyrzx', 1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() aArchive.insertArchive('VtXcyr', 200 * 'f', datetime.datetime.now(), idBacklog, 'Axsdf') #probamos borrar aArchive1 = aArchive.findName('VtXcyr') result = aArchive.deleteArchive(aArchive1[0].AR_idArchivos) aBacklog.deleteProduct('Bxtyllz') self.assertTrue(result)
def testInsertArchivoElement50Chars(self): # Insertamos los datos necesarios. aBacklog = backlog() aBacklog.insertBacklog('Bxtyllz', 'Mxtyrzx', 1) findId = aBacklog.findName('Bxtyllz') idBacklog = findId[0].BL_idBacklog # Inicio de la prueba. aArchive = archivos() result = aArchive.insertArchive(50 * 'V', '/foo/bar/baz', datetime.datetime.now(), idBacklog, 'ASSASAS') self.assertTrue(result) # Eliminamos los datos insertados. aArchive1 = aArchive.findName(50 * 'V') aArchive.deleteArchive(aArchive1[0].AR_idArchivos) aBacklog.deleteProduct('Bxtyllz')
def AAnexo(idPila): # Access to POST/PUT fields using request.form['name'] # Access to file fields using request.files['name'] results = [ { 'label': '/VAnexo', 'msg': ['Documento anexado'] }, { 'label': '/VAnexo', 'msg': ['Error al guardar anexo'] }, ] res = results[0] # Action code goes here, res should be a list with a label and a message etiqueta = request.form['nombre'] print('Nombre del anexo: ' + etiqueta) file = request.files['contenido'] print('Archivo: ' + file.filename) intIdPila = int(idPila) file.save(os.path.join(app.config['UPLOADED_FILES_DEST'], file.filename)) date = datetime.utcnow() url = str(app.config['UPLOADED_FILES_DEST'] + file.filename) c = archivos() c.insertArchive(file.filename, url, date, intIdPila, etiqueta) res['label'] = res['label'] + '/' + str(idPila) # Action code ends here if "actor" in res: if res['actor'] is None: session.pop("actor", None) else: session['actor'] = res['actor'] return json.dumps(res)
def testInsertArchivoElementSinBacklog(self): # Inicio de la prueba. aArchive = archivos() result = aArchive.insertArchive('VtXcyr', '/foo/bar/baz', datetime.datetime.now(), [], 'ASSASAS') self.assertFalse(result)
def testInsertArchivoElementSinBacklog(self): # Inicio de la prueba. aArchive = archivos() result = aArchive.insertArchive('VtXcyr','/foo/bar/baz', datetime.datetime.now(), [], 'ASSASAS') self.assertFalse(result)