On Sunday 28 September 2003 9:54 am, Mark Bucciarelli wrote:
> On Saturday 27 September 2003 11:22 pm, Mark Bucciarelli wrote:
> > However, I don't have any clever suggestions for how
> > to do it differently.
>
> One approach would be to change the Form.form_submitted(request) to be a
> bit smarter. It could return true only if the form data includes info on
> all widgets (expect checkboxes, which may not be included if there is no
> value?)
This seems to work for me.
def form_submitted(self, request):
"""form_submitted(request : HTTPRequest) -> boolean
Return true if a form was submitted in the current request.
"""
submitted = 0
if len(request.form) > 0:
submitted = 1
for name in self.widgets:
submitted = submitted or name in request.form
return submitted
Regards,
Mark