Beispiel #1
0
            class CommentForm(Form):
                email = TextField(
                    _("Email"),
                    validators=[
                        required(message=_("Email required")),
                        email(message=_("A valid email is required"))
                    ])

                nickname = TextField(
                    _("Nickname"),
                    validators=[required(message=_("Nickname required"))])

                website = TextField(
                    _("Website"),
                    validators=[
                        optional(),
                        url(message=_("A valid url is required"))
                    ])

                comment = TextAreaField(
                    _("Comment"),
                    validators=[required(message=_("Comment required"))])

                captcha = TextField(
                    _("Captcha"),
                    validators=[required(message=_("Captcha required"))])

                submit = SubmitField(_("Add comment"))
                cancel = SubmitField(_("Cancel"))
Beispiel #2
0
            class SignupForm(Form):
                username = TextField(
                    _("Username"),
                    validators=[
                        required(message=_("Username required")), is_username
                    ])

                nickname = TextField(
                    _("Nickname"),
                    validators=[required(message=_("Nickname required"))])

                password = PasswordField(
                    _("Password"),
                    validators=[required(message=_("Password required"))])

                password_again = PasswordField(_("Password again"), validators=[
                                               equal_to("password", message=\
                                                        _("Passwords don't match"))])

                email = TextField(
                    _("Email"),
                    validators=[
                        required(message=_("Email required")),
                        email(message=_("A valid email is required"))
                    ])

                code = TextField(_("Signup Code"))

                next = HiddenField()

                submit = SubmitField(_("Signup"))

                def validate_username(self, field):
                    user = User.query.filter(User.username.like(
                        field.data)).first()
                    if user:
                        raise ValidationError, _("This username is taken")

                def validate_email(self, field):
                    user = User.query.filter(User.email.like(
                        field.data)).first()
                    if user:
                        raise ValidationError, _("This email is taken")
Beispiel #3
0
            class LinkForm(Form):
                name = TextField(
                    _("Site name"),
                    validators=[required(message=_("Site name required"))])

                link = TextField(
                    _("link"),
                    validators=[url(message=_("A valid url is required"))])

                email = TextField(
                    _("Email"),
                    validators=[email(message=_("A valid email is required"))])

                logo = TextField(_("Logo"),
                                 validators=[
                                     optional(),
                                     url(message=_("A valid url is required"))
                                 ])

                description = TextAreaField(_("Description"))

                submit = SubmitField(_("Save"))
Beispiel #4
0
            class RecoverPasswordForm(Form):
                email = TextField(
                    _("Your email address"),
                    validators=[email(message=_("A valid email is required"))])

                submit = SubmitField(_("Find password"))