Esempio n. 1
0
 def testExportarImportar(self):
     "exporta el primer modelo para importarlo"
     nombreArchivo = ("Documents/export.txt")
     modelos = ModeladorDao.getModelos()
     modelo = modelos[len(modelos) - 1]
     jsonModelo = ModeladorDao.exportarModelo(modelo["idModelo"],
                                              nombreArchivo)
     #print ("Modelo inicial\n%s\n" % str(jsonModelo))
     objetosExportados = len(
         ModeladorDao.getObjetosByModelo(modelo["idModelo"]))
     idModeloImportado = ModeladorDao.importarModelo(jsonModelo)
     jsonModelo = ModeladorDao.exportarModelo(idModeloImportado)
     #print ("Modelo importado\n%s\n" % str(jsonModelo))
     objetosImportados = len(
         ModeladorDao.getObjetosByModelo(idModeloImportado))
     if objetosImportados != objetosExportados:
         self.fail("Importacion o exportacion fallaron")
Esempio n. 2
0
def server_exportar_modelo_html ():
    salida = ("")
    try:
        idModelo = int(request.forms.get("idModelo"))
        bandera_descargar = request.forms.get("descargar")
        nombreArchivo = request.forms.get("path")
        print("exportando modelo %d" % idModelo)
        modelo = ModeladorDao.exportarModelo(idModelo,nombreArchivo)
        salida = json.dumps( modelo, sort_keys = False, indent = 2, separators = (',',':') )
        if config.DOWNLOAD_ENABLED and bandera_descargar == '1':
            response.set_header("Content-Type","text/txt")
            response.add_header("content-disposition","attachment ;filename=%s.txt" % modelo["nombre"] );
        if config.DEBUG_MODE:
            print(salida)
    except (Exception) as ex:
        salida = ("Error al exportar modelo: "+repr(ex))
        print(repr(ex))
    return salida