Solution based on Diez's recommendation:
model.py:
class PasswordSchema(Schema):
chained_validators = [FieldsMatch('password','passwordverify')]
class PasswordForm(TableForm):
action = 'passwordsave'
validator = PasswordSchema
class fields(WidgetsList):
oldpassword = PasswordField(validator=NotEmpty)
password = PasswordField(validator=NotEmpty)
passwordverify = PasswordField(validator=NotEmpty)
controller.py:
@expose('cp.templates.template')
def password(self, **kw):
c.form = PasswordForm()
return dict(value=dict(), template='form')
@validate(PasswordForm(), error_handler=password)
@expose('cp.templates.template') def passwordsave(self, **kw):
#provider.edit('clients',values=kw)
flash("Password updated")
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears Trunk" 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-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---