def adicionaAlimentoRefeicao(id_refeicao): alimentos = Alimento.autocomplete() form = request.form.to_dict() refeicao = Refeicao.get_by_id(int(id_refeicao)) a = request.args.get('busca') if a: try: alimento = Alimento.select().where(Alimento.nome == a).get() if alimento is not None: porcao = request.args.get('porcao') ar = Alimentos_Refeicao() ar.id_refeicao = refeicao.id_refeicao ar.id_alimento = alimento.id_alimento ar.porcao = porcao ar.save() return redirect('/Refeicao/CadastroRefeicao/%s/' % id_refeicao) else: msg = "Alimento nao encontrado!" except Exception as e: return e else: return render_template("/Refeicao/CadastrarAlterar.html", Ref=Refeicao, **locals())
def alteraAlimentoRefeicao(id_refeicao, id_alimento): nome = request.args.get('busca') id_Ali = Alimento.buscar(nome) try: alimentos = Alimento.autocomplete() ar = Alimentos_Refeicao.select().where( Alimentos_Refeicao.id_refeicao == id_refeicao and Alimentos_Refeicao.id_alimento == id_alimento) ar.id_alimento = id_Ali ar.porcao = request.form['porcao'] ar.save() r = Refeicao.get_by_id(id_refeicao) r.nome_refeicao = request.form['nome'] r.horario_refeicao = request.form['horario'] r.save() form = request.form.to_dict() return render_template('/Refeicao/CadastrarAlterar.html', **locals()) except Exception as e: return u"" + str(e)