I'm using turbogears 1.0 (from svn branch @ r2202) and toscawidgets  
(latest from cheeseshop) to generate a form. Works fine until I turn  
on validation, as soon as I do my error handler gets triggered with  
the error message:

        The input field 'self' was not expected.

Am I doing something wrong or is something broken? Code follows.

Cheers.

        Jon.

@expose(template="cocoahaus.templates.user.error")
def error(self, tg_errors=None):
     ...

class FormFields(toscawidgets.api.WidgetsList):
     user_name = toscawidgets.forms.TextField()
     display_name = toscawidgets.forms.TextField()
     email_address = toscawidgets.forms.TextField(validator =  
validators.Email(not_empty=True))
create_form = toscawidgets.forms.TableForm(fields = FormFields,  
submit_text = 'Save', name="", action="/user/save", method="post")

@expose(template="cocoahaus.templates.user.create")
def create(self):
     ...
     return dict(form = create_form)

@expose()
@validate(form = create_form)
@error_handler(error)
def _save(self, user_name = None, display_name = None, email_address  
= None):
     ...

--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to