Beispiel #1
0
def Do_Importacao():

    id = getattr(request.forms, 'id')
    tipo = getattr(request.forms, 'tipo')
    nome = getattr(request.forms, 'nome')
    valor = getattr(request.forms, 'valor')
    arquivo = request.files.get('arquivo')

    fileName, ext = os.path.splitext(arquivo.filename)
    if tipo == 'C' and ext != '.csv':
        return 'Arquivo inválido <br><a href="#" onclick="window.history.go(-1)">Voltar</a>'
    if tipo == 'J' and ext != '.csv':
        return 'Arquivo inválido <br><a href="#" onclick="window.history.go(-1)">Voltar</a>'

    if arquivo != None:
        path = "/home/bstoll/mysite/arquivosUpld"
        #path = "C:\Users\bstoll\source\repos\LA-Intervencao\LA-Intervencao\LA-Intervencao.pyproj\arquivosUpld"
        path_save = "{path}/{file}".format(path=path, file=arquivo.filename)

        if os.path.isfile(path_save):
            os.remove(path_save)

        arquivo.save(path_save)
        valor = path_save

    obj = imp.ObterFonte(id)
    obj.tipo = tipo
    obj.nome = nome
    obj.valor = valor
    imp.SalvarFonte(obj)

    redirect('/importacao')
Beispiel #2
0
def Obter():
    seg.ChecarPerfil(seg.PERFIL_Analista)

    id = request.params.get('id')
    obj = imp.ObterFonte(id)

    return json.dumps({
        'id': obj.id,
        'nome': obj.nome,
        'tipo': obj.tipo,
        'valor': obj.valor
    })