示例#1
0
 def testGenerarScriptSql(self):
     "generacion script"
     archivo = open(config.APP_ROOT + '/test/Seguridad.txt', 'r')
     strImport = archivo.read()
     #print("JSON "+ strImport[:150])
     jsonModelo = json.loads(strImport)
     idModeloImportado = ModeladorDao.importarModelo(jsonModelo)
     generado = ModeladorDao.generarModelo(idModeloImportado, 'SCRIPT_SQL')
     #print("TESTGENERARSCRIPTSQL " + repr(generado))
     if generado is None:
         self.fail("respuesta None ")
     if 'error' in generado:
         self.fail("respuesta con error " + generado['error'])
     if not ('archivos' in generado):
         self.fail("respuesta no contiene lista de archivos")
     if len(generado['archivos']) == 0:
         self.fail("no se generaron archivos")
     if not ('create table' in generado['archivos'][0]['contenido']):
         self.fail("contenido de archivo no esperado")
示例#2
0
def server_generar_modelo_html ():
    archivoSalida = {}
    try:
        print("inicia generarModelo")
        if config.DEBUG_MODE:
            print (request.forms.get("idModelo"))
        
        idModelo = int(request.forms.get("idModelo"))
        idGenerador = request.forms.get("idGenerador")
        
        archivoSalida = ModeladorDao.generarModelo(idModelo, idGenerador)

        #archivoSalida = GeneradorModelo.generarModelo(idModelo,idGenerador)
        #print (str(archivoSalida))
        return archivoSalida
        # return static_file( archivoSalida["fileName"] , root=config.TEMP_ROOT, mimetype= archivoSalida["mimeType"] )
        
    except (Exception) as ex:
        print(repr(ex))
        return {"error":"Error al recuperar modelo"}