Hi , Did you find a workaround for this?
On Thursday, March 1, 2012 9:53:50 PM UTC+4, Tito Garrido wrote: > > 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).:_______ > --