{{request_details_form.custom.end}}

should be

{{=request_details_form.custom.end}}

On Thursday, 7 February 2013 05:58:45 UTC-6, Andrew Buchan wrote:
>
> 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.


Reply via email to