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

Reply via email to