def do_transformacao(): seg.ChecarPerfil(seg.PERFIL_Analista) nome = getattr(request.forms, 'nome') sql = getattr(request.forms, 'sql') persistir = getattr(request.forms, 'pers') descricao = 'Gerado pela transformacao' nome = '__' + nome tabela = imp.ObterTabela('0') tabela.nome = nome tabela.descricao = descricao tabela.sql_origem = sql tabela.id_fonte_dados = fonte_dados_transformacao if persistir == 'N': tabela.sql_destino = sql else: tabela.sql_destino = None imp.SalvarTabela(tabela) if persistir == 'S': imp.CriarTabelaDoSql(sql, nome) imp.CriarIndices(nome) imp.GerarColunas(nome) else: imp.GerarColunasComSQL(nome, sql) tabela = imp.ObterTabelaPorNome(nome) redirect('/colunas?id=' + str(tabela.id))
def do_tabela_def(): id = getattr(request.forms, 'id') descricao = getattr(request.forms, 'descricao') sql_destino = getattr(request.forms, 'sql_destino') sql_sem_hist = getattr(request.forms, 'sql_sem_hist') pln = getattr(request.forms, 'pln') tabela = imp.ObterTabela(id) tabela.descricao = descricao tabela.sql_destino = sql_destino tabela.sql_sem_hist = sql_sem_hist tabela.pln = "s" if pln == 'on' else "n" imp.SalvarTabela(tabela) redirect('/importacao')