def listar_veiculos():
     '''Retorna um vetor com todos os veículos'''
     headers = Inthegra_API.coletar_headers()
     headers['X-Auth-Token'] = token
     req = requests.get(Inthegra_API.url_base + '/veiculos', headers = headers)       
     veiculos = []
     for registro in req.json():
         linha = registro['Linha']
         rota = Linha(
                 codigo = linha.get('CodigoLinha'),
                 nome = linha.get('Denomicao'),
                 ponto_partida = linha.get('Origem'),
                 ponto_retorno = linha.get('Retorno'),
                 circular = linha.get('Circular')
                           )
         for veiculo in linha.get('Veiculos'):
             frota = Veiculo(
                     codigo = veiculo.get('CodigoVeiculo'),
                     latitude = veiculo.get('Lat'),
                     longitude = veiculo.get('Long'),
                     hora = veiculo.get('Hora'),
                     linha = rota
                           )
             veiculos.append(frota)
     return veiculos
Exemplo n.º 2
0
def cadastro_veiculo():
    marca = request.form["marca"]
    modelo = request.form["modelo"]
    cor = request.form["cor"]
    placa = request.form["placa"]
    ano = request.form["ano"]
    foto = request.form["foto"]
    descricao = request.form["descricao"]

    novo_veiculo = Veiculo(marca=marca,
                           modelo=modelo,
                           cor=cor,
                           placa=placa,
                           ano=ano,
                           foto="/static/" + foto,
                           descricao=descricao)
    novo_veiculo.save()
    return redirect("/perfil")