The problems was identified by Anthony in this thread: https://groups.google.com/forum/?fromgroups#!searchin/web2py/custom$20form$20jquery/web2py/7Meea7Ul0o8/4ZdrD9hP5MEJ
On Saturday, 15 December 2012 17:27:51 UTC-6, jonas wrote: > > Hi. > > I have a default form that is passed in view: {{=form}} > using this validation and insertion works. but when I use a custom form > none of that works. why? > Also form.process().accepted works only when using default form. > > My second question is: when submitting the form I redirect to index, and > all entries in the db are returned. Is that because i reuse the index > function? Is there any way to clear all fields after a successful submit? > > the code: > > default.py: > > def index(): > > query=db.blog.id>0 > res=db(query).select(orderby=~db.blog.date) > query=db.about.id>0 > about=db(query).select() > query=db.comments.post_id>0 > com=db(query).select(orderby=~db.comments.created_on) > > return dict(res=res,about=about,com=com,message=T('Everything should > be made as simple as possible, but not simpler')) > > def comment(): > > """ create comment form. Every comment is id locked to the specific > post """ > > post=db(db.blog.id==request.args(0)).select().first() > db.comments.post_id.default=post.id > form=crud.create(db.comments) > if form.process().accepted: > print 'form accepted' > redirect(URL('index')) > else: > print 'not accepted' > return dict(form=form) > > index.html: > > {{=A(TAG.i(_class="icon-plus-sign"), _rel="tooltip", _title="testing", > _class="btn", _href='#', _onclick="jQuery('#uc').toggle();")}} > <div id="uc"> > {{=LOAD('default','comment.load',args=result.id,ajax=True)}} > </div> > > comment.load: > > {{=form}} > > thanks > -- 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.