class ExtendedRegisterForm(RegisterForm): first_name = fields.StringField( _('First name'), [validators.DataRequired(_('First name is required')), validators.NoURLs(_('URLs not allowed in this field'))]) last_name = fields.StringField( _('Last name'), [validators.DataRequired(_('Last name is required')), validators.NoURLs(_('URLs not allowed in this field'))])
class UserProfileForm(ModelForm): model_class = User first_name = fields.StringField(_('First name'), [validators.DataRequired(), validators.NoURLs(_('URLs not allowed in this field'))]) last_name = fields.StringField(_('Last name'), [validators.DataRequired(), validators.NoURLs(_('URLs not allowed in this field'))]) email = fields.StringField(_('Email'), [validators.DataRequired(), validators.Email()]) avatar = fields.ImageField(_('Avatar'), sizes=AVATAR_SIZES) website = fields.URLField(_('Website')) about = fields.MarkdownField(_('About'))
class ExtendedRegisterForm(RegisterForm): first_name = fields.StringField(_('First name'), [ validators.DataRequired(_('First name is required')), validators.NoURLs(_('URLs not allowed in this field')) ]) last_name = fields.StringField(_('Last name'), [ validators.DataRequired(_('Last name is required')), validators.NoURLs(_('URLs not allowed in this field')) ]) def validate(self): # no register allowed when read only mode is on if not super().validate() or current_app.config.get('READ_ONLY_MODE'): return False return True