Hi Folks,
I am trying to execute the function adicionar_estoque after I create a new
"entrada_produto" entry... am I doing anything wrong? Nothing is happening
even when I put a non existent function on the oncreate statement.
I am using web2py stable.
def adicionar_estoque(form):
print 'executou oncreate'
entrada_produto_id = form.vars.id
row = db(db.entrada_produto.id==entrada_produto_id).select().first()
produto=db(db.produto.id==row.produto).select().first()
produto.em_estoque=produto.em_estoque+row.quantidade
session.flash = 'Estoque atualizado'
return
def entradas():
db.entrada_produto.entrada.writable = False
form=SQLFORM.smartgrid(db.entrada,linked_tables=['entrada_produto'],searchable=
dict(entrada=True, entrada_produto=False),deletable= dict(entrada=False,
entrada_produto=True),editable= dict(entrada=False,
entrada_produto=False),create= dict(entrada=False,
entrada_produto=True),maxtextlength=dict(entrada=50, entrada_produto=50),
details=dict(entrada=False,
entrada_produto=False),oncreate=dict(entrada=None,entrada_produto=lambda
form: adicionar_estoque(form)))
return dict(form=form)
--
Linux User #387870
.........____
.... _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:_______