Good news for those of you who want SA and Catwalk on TG1.
DBSprockets now supports TG1.
easy_install dbsprockets
In your controller:
from dbsprockets.dbmechanic.frameworks.tg.dbmechanic import DBMechanic
class Root(controllers.RootController):
dbmechanic = DBMechanic(SAProvider(metadata), '/dbmechanic')
Goto http://localhost:8080/dbmechanic .
voila.
[You might want to extend DBMex and add some identity (Security)]
Primitives work like this:
requiredFields = ['password', 'user_name', 'email_address']
limitFields = ['user_name', 'display_name', 'email_address',
'password', ]
class FilteringSchema(Schema):
filter_extra_fields = True
allow_extra_fields = True
additionalFields = [PasswordField('passwordVerification',
label_text='Verify'),]
formValidator =
FilteringSchema(chained_validators=(FieldsMatch('password',
'passwordVerification',
messages={'invalidNoMatch':
"Passwords do not match"}),))
registrationForm = makeForm(User,
'registration',
requiredFields=requiredFields,
limitFields=limitFields,
additionalFields=additionalFields,
formValidator=formValidator)
class Root(controllers.RootController):
@expose('genshi:tg1sprockets.templates.register')
def register(self, **kw):
return dict(form=registrationForm, value=kw)
@validate(registrationForm)
@error_handler(register)
@expose()
def registration(self, **kw):
redirect('/')
-chris
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---