def red_conversa(): email_envia = session['email_envia'] email_recebe = session['email_recebe'] tabela_pegar = db.Table('privado', db.metadata) todos = db.session.query(tabela_pegar).filter(or_(Privado.email_envia== v for v in (email_envia,email_recebe))).filter(or_(Privado.email_recebe== v for v in (email_envia,email_recebe))).all() return render_template('conversa.html',email_envia=email_envia,email_recebe=email_recebe, todos=todos)
def logar(): email = request.form['email'] senha = request.form['senha'] try: user = Users.query.filter_by(email=email).first() except Exception as e: return render_template('error_page.html') if not user or not user.verify_password(senha): return render_template('error_page.html') try: login_user(user) tabela_restaurante = db.Table('restaurante', db.metadata) restaurantes = [] restaurantes = [ r[1] for r in db.session.query(tabela_restaurante).all() ] lista = ['Cliente', 'Produto', 'Quantidade', 'Preço/Un'] #print(restaurantes) return render_template('cliente_logado.html', restaurantes=restaurantes, lista=lista) except Exception as e: return render_template('error_page.html')
def pegar_preco(): nome_restaurante = request.form['nome_restaurante'] tabela_produtos = db.Table('produtos', db.metadata) produtos = [] produtos = [ r[2] for r in db.session.query(tabela_produtos).filter_by( nome_restaurante=nome_restaurante).all() ] precos = [] precos = [ r[3] for r in db.session.query(tabela_produtos).filter_by( nome_restaurante=nome_restaurante).all() ] print(produtos) print(precos) preco_produto = dict(zip(produtos, precos)) print(preco_produto) return preco_produto
def pegar(): reply = request.get_data() reply = reply.decode(FORMAT) print("PEGANDO DO BROWSER: ", reply) time.sleep(2) HEADER = 64 PORT = 5000 DISCONNECT_MESSAGE = "!DISCONNECT" #name2 = 'ec2-18-228-155-48.sa-east-1.compute.amazonaws.com' #print("name2: ", name2) name3 = '18.228.155.48' #print('name3: ', name3) ADDR = (name3, PORT) client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #print("INICIANDO ") try: client.connect(ADDR) #print('Conectado') except socket.error as e: print("ERROR NO CONNECT") print(str(e)) def send(msg): message = msg.encode(FORMAT) client.send(message) #print(client.recv(2048).decode(FORMAT)) #print("Pronto! Envie sua mensagem") send(reply) time.sleep(4) tabela_info = db.Table('info', db.metadata) todos = db.session.query(tabela_info).all() result_dict = [u._asdict() for u in db.session.query(tabela_info).all()] '''for item in todos: print(type(item))''' lista = [] for i in range(0, 6): lista.append(result_dict[i]) #print(lista) #['id'],['open'],['high'],['low'],['close'],['tick_volume'],['hora'],['minuto'] colunas = [ 'valores1', 'valores2', 'valores3', 'valores4', 'valores5', 'valores6', 'valores7' ] dici = dict(zip(colunas, lista)) #print(dici) return dici
def pegar_produtos(): nome_restaurante = request.form['nome_restaurante'] print(nome_restaurante) tabela_produtos = db.Table('produtos', db.metadata) produtos = [] produtos = [ r[2] for r in db.session.query(tabela_produtos).filter_by( nome_restaurante=nome_restaurante).all() ] print(type(produtos)) print('-------') print(produtos) return {'produtos': produtos}
def logado(): #(START)---- carrega os dados da pagina teste = db.Table('teste',db.metadata) todos = db.session.query(teste).all() listanome=[] #print(todos) for i in todos: #print(i.nome_user) listanome.append(i.nome_user) pegarid = [] for i in todos: #print(i.id) pegarid.append(i.id) #(END)---- carrega os dados da pagina #(START) ----- Carrregar mensagens enviadas mensagens = Mensagens.query.all() #(END) ------ Carrregar mensagens enviadas return render_template('logado.html', todos=todos, mensagens = mensagens, str=str)