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
-~----------~----~----~----~------~----~------~--~---