예제 #1
0
def listar():
    try:
        pagina = request.args.get("page")
        tamanho = [
            t for t in Refeicao.select().order_by(Refeicao.nome_refeicao)
        ]
        n = len(tamanho)
        if (n % 10) > 1:
            paginacoes = ((n / 10) + 1)
        else:
            paginacoes = (n / 10)

        if (pagina == None):
            pagina = 1
        if pagina == 0:
            pagina = 1
            lista = Refeicao.listarRefeicao(pagina=pagina)
            return render_template('/Refeicao/Listar.html',
                                   paginacoes=paginacoes,
                                   lista=lista,
                                   page=int(pagina))
        lista = Refeicao.listarRefeicao(pagina=int(pagina))
        return render_template('/Refeicao/Listar.html',
                               paginacoes=paginacoes,
                               lista=lista,
                               page=int(pagina))
    except Exception, e:
        return u"" + str(e)
예제 #2
0
def exibirRefeicaoBuscado(id):
    form = {}
    alimentos = Alimento.autocomplete()
    refeicoes = Refeicao.autocomplete()
    try:
        refeicao = Refeicao.select().where(Refeicao.id_refeicao == id).get()
        return render_template('/Refeicao/CadastrarAlterar.html', **locals())
    except Exception as e:
        return u"" + str(e)
예제 #3
0
def adicionaRefeicaoDieta(id_dieta):
    refeicoes = Refeicao.autocomplete()
    form = request.form.to_dict()
    dieta = Dieta.get_by_id(int(id_dieta))
    r = request.args.get('busca')
    if r:
        try:
            refeicao = Refeicao.select().where(
                Refeicao.nome_refeicao == r).get()
            if refeicao is not None:
                rd = Refeicoes_Dieta()
                rd.id_refeicao = refeicao.id_refeicao
                rd.id_dieta = id_dieta
                rd.save()
                return redirect('/Dieta/CadastroDieta/%s/' % id_dieta)
            else:
                msg = "Alimento nao encontrado!"

        except Exception as e:
            return e
    else:
        return render_template("/Dieta/AlterarCadastrarDieta.html",
                               Diet=Dieta,
                               **locals())