You don't do redirection after accepted and you set default value to some
field, so you maybe just have the same form again and again... Also, with
SQLFORM.factory() you have to manage the data input by yourself... search
the book with filter_field...

You have to process you form after

if form.process().accepted:
    id = db.table.field.insert(field=form.vars.field)
    ...

Richard


On Fri, Nov 1, 2013 at 10:44 AM, Diogo Munaro <diogo.mvie...@gmail.com>wrote:

> Hi again guys, I'm using SQLFORM.factory and the form returned without
> errors and without been accepted.
>
> *Controller*:
>
> def product():
>
>     db.product_inventory.researcher_id.default = researcher_id()
>     form =
> SQLFORM.factory(db.item,db.item_image,db.product,db.product_inventory)
>     if form.process().accepted:
>         print 'ok'
>     elif form.errors:
>         print form.errors
>     else:
>         print form
>     return dict(form = form)
>
> *View:
>
> *
> {{=form}}
>
> When I submit it returns the the form html (*else*)
>
> whats happens?
>
> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to