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).:_______
>

-- 



Reply via email to