Hello, I'm using a form.custom, but clicking on submit doesn't trigger validation or submission. The page just refreshes. The code below always results in 'dont know' at the response.flash...
Controller: ... fields = [......] request_details_form = SQLFORM(db.capacity_request, fields=fields) # testing to see if any of these happen on submit... always come up as 'dont know'... if request_details_form.process().accepted: response.flash = 'processed' elif request_details_form.errors: response.flash = 'errors' elif request_details_form.accepts(request.vars, session, dbio=False): response.flash = 'accepted' else: response.flash = 'dont know' return dict(request_details_form=request_details_form) ---------------- View: ..... {{=request_details_form.custom.begin}} <table id="request_details_table"> <!-- Form won't necessarily include all fields.... --> {{for field_name in ['team', 'raised_on', 'raised_by', 'contract', 'client', 'owner', 'required_by', 'requested_hours', 'output_formats', 'rechargeable_to_client', 'comments', 'lbg_property_code', 'has_project_been_set_up_on_Doc_Ex', 'has_project_mailbox_been_set_up', 'actual_return_date']: }} {{if request_details_form.custom.widget.has_key(field_name):}} <tr> <td>{{=request_details_form.custom.label[field_name]}}</td> <td>{{=request_details_form.custom.widget[field_name]}}</td> </tr> {{pass}} {{pass}} <!-- form doesn't have submit button in view mode... --> {{if request_details_form.custom.submit:}} <tr> <td><label>go: </label></td> <td>{{=request_details_form.custom.submit}}</td> </tr> {{pass}} </table> {{request_details_form.custom.end}} .... The form displays fine, it just won't submit. Anyone have any ideas? Also why should I use form.process.accepts() instead of form.accepts (I saw that advice somewhere relating to custom forms) Using version 2.3.2. Thanks, Andy. -- --- 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.