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')
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')