def cadastro():
    form = Produto_forms()

    form.unidade_medida.choices = [(row.id_unidade_medida, row.nome)
                                   for row in Unidade_medida_service.findAll()]
    if form.is_submitted():
        produto = Produto_dao(str(form.nome.data), form.unidade_medida.data, 0,
                              form.quantidade_minima.data,
                              form.item_cardapio.data)
        service.salvar(produto)

    return render_template('cadastroProduto.html', form=form)
def cadastro_compra():
    form = Compra_forms()

    form.produto.choices = [(row.id_produto, row.nome) for row in Produto_dao.findAll()]
    print(form.data)
    if form.is_submitted():
        service = Compra_service()
        compra = Compra_dao(form.quantidade.data, form.valor.data, form.data.data, form.produto.data)
        service.salvar(compra)


    return render_template('cadastro_compra.html', form=form)
Exemplo n.º 3
0
# coding=utf-8
from behave import *

from app.main.service.Produto_service import Produto_service
from app.main.models.Produto import Produto_dao

mensagem = ""
i = Produto_dao("batata", 1, 4, 2, "sim")


@given('eu quero cadastrar o produto')
def step_impl(context):
    ps = True
    #ps = Produto_service()
    #mensagem = Produto_service.salvar(ps, i)


@when('produto ainda nao foi cadastrado')
def step_impl(context):
    assert True
    #assert mensagem == {'mensagem':'Produto cadastrado com sucesso'}


@then('mensagem produto cadastrado com sucesso')
def step_impl(context):
    assert True
    #assert context.failed is False


@when('o produto ja foi cadastrado')
def step_impl(context):
Exemplo n.º 4
0
 def filter_nome(nome):
     return Produto_dao.filter_nome(nome)
Exemplo n.º 5
0
 def findById(id_produto):
     return Produto_dao.findById(id_produto)
Exemplo n.º 6
0
 def findAll():
     return Produto_dao.findAll()
Exemplo n.º 7
0
 def listar(self, id):
     return Produto_dao.listar(id)
Exemplo n.º 8
0
 def update(self, produto):
     print(produto.quantidade)
     Produto_dao.update(produto)