Ejemplo n.º 1
0
 def _set_fields(self, form):
     setattr(
         form, 'language',
         SelectField(_(u'Language'),
                     choices=util.get_all_profile_languages()))
     setattr(
         form, 'email',
         TextField(
             _(u'Prospect Email'),
             [validators.Length(min=2, message=_(u'Email required.'))]))
     setattr(form, 'phone', TextField(_(u'Phone')))
     setattr(
         form, 'first_name',
         TextField(
             _(u'First Name'),
             [validators.Length(min=2, message=_(u'Email required.'))]))
     setattr(
         form, 'last_name',
         TextField(
             _(u'Last Name'),
             [validators.Length(min=2, message=_(u'Email required.'))]))
     setattr(
         form, 'category',
         SelectField(
             _(u'Category'),
             choices=util.get_all_categories_for_profile_editing(
                 self.domain),
             validators=[
                 custom_validators.DisallowNoChoiceInSelect(message=_(
                     'Please choose an option from the list. If none of the options seems to fit, please choose "Other"'
                 ))
             ]))
Ejemplo n.º 2
0
 def _set_fields(self, form): 
     setattr(form, 'language', SelectField(_(u'Language'), choices=util.get_all_profile_languages()))
     setattr(form, 'email', TextField(_(u'Prospect Email'), [validators.Length(min=2, message=_(u'Email required.'))]))
     setattr(form, 'phone', TextField(_(u'Phone')))
     setattr(form, 'first_name', TextField(_(u'First Name'), [validators.Length(min=2, message=_(u'Email required.'))]))
     setattr(form, 'last_name', TextField(_(u'Last Name'), [validators.Length(min=2, message=_(u'Email required.'))]))
     setattr(form, 'category', SelectField(_(u'Category'), choices=util.get_all_categories_for_profile_editing(self.domain),
                                           validators=[custom_validators.DisallowNoChoiceInSelect(message=_('Please choose an option from the list. If none of the options seems to fit, please choose "Other"'))]
                                           ))
Ejemplo n.º 3
0
    def _set_fields(self, form):
        setattr(
            form, 'first_name',
            HiddenField(
                _(u'First Name'),
                [validators.Length(min=2, message=_(u'First name required.'))
                 ]))
        setattr(
            form, 'last_name',
            HiddenField(
                _(u'Last Name'),
                [validators.Length(min=2, message=_(u'Last name required.'))]))
        setattr(
            form, 'email',
            HiddenField(
                _(u'E-mail Address'),
                validators=[
                    validators.Email(message=_(u'Invalid email address.')),
                    custom_validators.UniqueEmail(message=_(
                        u'That address is already being used, please choose another one.'
                    )),
                ],
                filters=[custom_filters.to_lowercase]))
        setattr(
            form, 'category',
            SelectField(
                _(u'Category'),
                choices=util.get_all_categories_for_profile_editing(
                    self.domain),
                validators=[
                    custom_validators.DisallowNoChoiceInSelect(message=_(
                        'Please choose an option from the list. If none of the options seems to fit, please choose "Other"'
                    ))
                ]))

        setattr(
            form, 'password',
            PasswordField(_(u'Password'), [
                validators.Length(
                    min=6,
                    message=_(u'Password must be at least 6 characters.')),
                validators.EqualTo('password_confirm',
                                   _(u"Passwords do not match."))
            ]))
        setattr(form, 'password_confirm',
                PasswordField(_(u'Password Confirmation')))
        setattr(
            form, 'terms_agreement',
            CustomBooleanField(
                _(u'I agree with the Terms of Service'),
                default='True',
                validators=[
                    validators.Required(
                        message=_(u'You must accept the terms to continue.'))
                ]))
Ejemplo n.º 4
0
    def _set_fields(self, form):        
        setattr(form, 'first_name', HiddenField(_(u'First Name'), [validators.Length(min=2, message=_(u'First name required.'))]))
        setattr(form, 'last_name', HiddenField(_(u'Last Name'), [validators.Length(min=2, message=_(u'Last name required.'))]))
        setattr(form, 'email', HiddenField(_(u'E-mail Address'), validators=[
                                                      validators.Email(message=_(u'Invalid email address.')),
                                                      custom_validators.UniqueEmail(message=_(u'That address is already being used, please choose another one.')),
                                                     ],
                                                     filters=[custom_filters.to_lowercase]           
                                         ))
        setattr(form, 'category', SelectField(_(u'Category'), choices=util.get_all_categories_for_profile_editing(self.domain),
                                              validators=[custom_validators.DisallowNoChoiceInSelect(message=_('Please choose an option from the list. If none of the options seems to fit, please choose "Other"'))]
                                              ))

        setattr(form, 'password', PasswordField(_(u'Password'), [
                                validators.Length(min=6, message=_(u'Password must be at least 6 characters.')),
                                validators.EqualTo('password_confirm', _(u"Passwords do not match."))]))
        setattr(form, 'password_confirm', PasswordField(_(u'Password Confirmation')))
        setattr(form, 'terms_agreement', CustomBooleanField(_(u'I agree with the Terms of Service'), default='True', validators=[validators.Required(message=_(u'You must accept the terms to continue.'))]))