예제 #1
0
 def form_fields(self):
     #defaultFields = super(RegisterForm, self).form_fields
     defaultFields = BaseRegistrationForm(self, self.context).form_fields
     defaultFields += form.Fields(ExtendRegistrationForm)
     schema = getUtility(IUserDataSchemaProvider).getSchema()
     
     #registrationfields = getUtility(
     #    IUserDataSchemaProvider
     #).getRegistrationFields()
     #return (defaultFields.omit('password', 'password_ctl', 'mail_me') + 
     #        form.Fields(schema).select(*registrationfields))
     return defaultFields.omit('password', 'password_ctl', 'mail_me')
예제 #2
0
    def form_fields(self):
        #defaultFields = super(RegisterForm, self).form_fields
        defaultFields = BaseRegistrationForm(self, self.context).form_fields
        defaultFields += form.Fields(ExtendRegistrationForm)
        defaultFields['captcha'].custom_widget = CaptchaWidget
        schema = getUtility(IUserDataSchemaProvider).getSchema()

        #registrationfields = getUtility(
        #    IUserDataSchemaProvider
        #).getRegistrationFields()
        #return (defaultFields.omit('password', 'password_ctl', 'mail_me') +
        #        form.Fields(schema).select(*registrationfields))
        return defaultFields.omit('password', 'password_ctl', 'mail_me')
 def form_fields(self):
     #my_fields = super(ExtendRegistrationForm, self).form_fields
     my_fields = BaseRegistrationForm(self, self.context).form_fields
     my_fields += form.Fields(ICaptchaSchema)
     
     #my_fields.append(form.Fields(ICaptchaSchema)) --> test
     my_fields['captcha'].custom_widget = CaptchaWidget
     
     #for fld in my_fields:
     #    if fld.__name__ == 'captcha':
     #        
     #        fld.field.custom_widget = CaptchaWidget
     
     return my_fields.omit('password', 'password_ctl', 'mail_me')
예제 #4
0
    def form_fields(self):
        #my_fields = super(ExtendRegistrationForm, self).form_fields
        my_fields = BaseRegistrationForm(self, self.context).form_fields
        my_fields += form.Fields(ICaptchaSchema)

        #my_fields.append(form.Fields(ICaptchaSchema)) --> test
        my_fields['captcha'].custom_widget = CaptchaWidget

        #for fld in my_fields:
        #    if fld.__name__ == 'captcha':
        #
        #        fld.field.custom_widget = CaptchaWidget

        return my_fields.omit('password', 'password_ctl', 'mail_me')