示例#1
0
class CTI_ProfilesForm(Form):
    id = TextField('ID', [Required()])
    name = TextField('Name', [Required()])
示例#2
0
 class F(Form):
     a = TextField()
示例#3
0
文件: form.py 项目: sskrab001/dpxdt
 class B(A):
     b = TextField()
     c = TextField()
示例#4
0
class EditPostForm(Form):
    title = TextField('Title', validators=[Required()])
    content = TextAreaField('Content',
                            validators=[Required()],
                            filters=[sanitize])
    submit = SubmitField('Submit')
示例#5
0
 class MyForm(Form):
     strawberry = TextField()
     banana = TextField()
     kiwi = TextField()
示例#6
0
class LoginForm(FlaskForm):
    username = TextField("Username", validators=[Required()])
    password = PasswordField("Password", validators=[Required()])
    submit = SubmitField("Login")
示例#7
0
class ContactForm(Form):
  name = TextField("Name",  [validators.Required("Please enter your name.")])
  email = TextField("Email",  [validators.Required("Please enter your email address."), validators.Email("Please enter your email address.")])
  subject = TextField("Subject",  [validators.Required("Please enter a subject.")])
  message = TextAreaField("Message",  [validators.Required("Please enter a message.")])
  submit = SubmitField("Send")
示例#8
0
class RegisterForm(FlaskForm):
    login = TextField('Логин', validators=[DataRequired()])
    nickname = TextField('Ф.И.О.', validators=[DataRequired()])
    password = PasswordField('Пароль', validators=[DataRequired()])
示例#9
0
文件: form.py 项目: vsrathore/testsql
class EmailPasswordForm(Form):
    email = TextField('Email', validators=[Required(), Email()])
    password = PasswordField('Password', validators=[Required()])
示例#10
0
文件: forms.py 项目: vfabi/passreset
class PasswdResetForm(FlaskForm):
    #Meta = BindNameMeta

    email = EmailField('Email', validators=[DataRequired(), Email()])
    captcha_text = TextField('Captcha', validators=[DataRequired()])
    submit = SubmitField('Reset')
示例#11
0
class LoginForm(FlaskForm):
    login = TextField('Логин', validators=[DataRequired()])
    password = PasswordField('Пароль', validators=[DataRequired()])
示例#12
0
class SpeakerEditForm(ModelForm):
    salutation = Select2Field(u'Salutation',
                              choices=[('', ''), ('M', 'M'), ('Mme', 'Mme'),
                                       ('Dr', 'Dr'), ('Pr', 'Pr')],
                              filters=(strip, ),
                              validators=[optional()])

    first_name = TextField(u'First name',
                           filters=(strip, ),
                           validators=[optional()])

    last_name = TextField(u'Last name',
                          filters=(strip, ),
                          validators=[required()])

    email = TextField(u'E-mail',
                      view_widget=EmailWidget(),
                      filters=(strip, ),
                      validators=[required()])

    telephone = TextField(u'Telephone',
                          filters=(strip, ),
                          validators=[optional()])

    organisation = TextField(u'Organisation',
                             filters=(strip, ),
                             validators=[required()])

    title = TextField(u'Title', filters=(strip, ), validators=[optional()])

    bio = TextAreaField(u'Biography', validators=[optional()])

    photo = ImageField('Photo', validators=[optional()])

    website = TextField(u'Web site',
                        filters=(strip, ),
                        validators=[optional()])

    twitter_handle = TextField(u'Twitter handle',
                               filters=(strip, ),
                               validators=[optional()])

    github_handle = TextField(u'GitHub handle',
                              filters=(strip, ),
                              validators=[optional()])

    sourceforge_handle = TextField(u'Sourceforge handle',
                                   filters=(strip, ),
                                   validators=[optional()])

    _groups = [
        [
            "Speaker",
            [
                'salutation', 'first_name', 'last_name', 'email', 'telephone',
                'organisation', 'title', 'bio', 'photo'
            ]
        ],
        [
            "Additional details",
            [
                'website', 'twitter_handle', 'github_handle',
                'sourceforge_handle'
            ]
        ],
    ]

    def validate_photo(self, field):
        if not field.has_file():
            field.data = None
            return

        data = field.data
        filename = data.filename
        valid = any(map(filename.lower().endswith, ('.png', '.jpg', '.jpeg')))

        if not valid:
            raise ValidationError(
                _(u'Only PNG or JPG image files are accepted'))

        img_type = imghdr.what('ignored', data.read())

        if not img_type in ('png', 'jpeg'):
            raise ValidationError(
                _(u'Only PNG or JPG image files are accepted'))

        data.stream.seek(0)
        try:
            # check this is actually an image file
            im = PIL.Image.open(data.stream)
            im.load()
        except:
            raise ValidationError(_(u'Could not decode image file'))

        data.stream.seek(0)
示例#13
0
class RoomEditForm(Form):
    name = TextField(u'Name', filters=(strip, ), validators=[required()])

    capacity = IntegerField(u'Capacity', validators=[required()])

    _groups = [["Room", ['name', 'capacity']]]
示例#14
0
class LoginForm(FlaskForm):
    email = TextField("email", [DataRequired("Email address is required.")])
    password = PasswordField('New Password',
                             [DataRequired("Password is required")])
    submit = SubmitField("Login")
示例#15
0
class LoginForm(Form):
    name = TextField('Username', validators=[Required()])
    password = PasswordField('Password', validators=[Required()])
示例#16
0
class NginxForm(Form):
    name = TextField('name', validators=[InputRequired()])
示例#17
0
class LoginForm(Form):
    username = TextField(
        'Username', [wtforms.validators.Required("Please enter a username")])
    password = PasswordField(
        'Password', [wtforms.validators.Required("Please enter a password")])
    submit = SubmitField("Login")
示例#18
0
class AddWebForm(Form):

    nginx_domain = TextField(validators=[is_valid_domain])
示例#19
0
class RegistrationForm(FlaskForm):
    username = TextField("Username", validators=[Required()])
    password = PasswordField("A Password", validators=[Required()])
    submit = SubmitField("Register")
示例#20
0
class EmailForm(Form):
    email = TextField('Email Address', validators=[
        Email(message="Please enter a valid email address"),
        InputRequired(message="You can't leave this empty")
    ])
示例#21
0
class orders(Form):

    customer = SelectField(choices=[], default='')
    receipt = TextField()
    type = SelectField(
        choices=[
            (
                '',
                'All',
            ),
            (
                'SALE',
                'SALE',
            ),
            (
                'RFND',
                'RFND',
            ),
            (
                'CGBK',
                'CGBK',
            ),
            (
                'FEE',
                'FEE',
            ),
            (
                'BILL',
                'BILL',
            ),
            (
                'TEST_SALE',
                'TEST_SALE',
            ),
            (
                'TEST_BILL',
                'TEST_BILL',
            ),
            (
                'TEST_RFND',
                'TEST_RFND',
            ),
            (
                'TEST_FEE',
                'TEST_FEE',
            ),
        ],
        default='',
    )
    role = TextField()
    affiliate = TextField()
    payment_method = TextField(label='Payment Method')
    vendor = TextField()

    def __init__(self, *args, **kwargs):
        super(orders, self).__init__(*args, **kwargs)
        self.customer.choices = [('', 'All')] + [
            (customer.ID, customer.display_name)
            for customer in g.mysql.query(models.customer, ).filter(
                models.customer.ID.in_(models.get_customer_ids()), ).order_by(
                    'ID desc', ).all()
        ]

    def apply(self, query):
        if self.customer.data:
            query = query.filter(
                models.order.customer.ID == self.customer.data)
        if self.receipt.data:
            query = query.filter(
                models.order.receipt.like('%%%(receipt)s%%' % {
                    'receipt': self.receipt.data,
                }))
        if self.type.data:
            query = query.filter(models.order.type == self.type.data)
        if self.role.data:
            query = query.filter(
                models.order.role.like('%%%(role)s%%' % {
                    'role': self.role.data,
                }))
        if self.affiliate.data:
            query = query.filter(
                models.order.affiliate.like('%%%(affiliate)s%%' % {
                    'affiliate': self.affiliate.data,
                }))
        if self.payment_method.data:
            query = query.filter(
                models.order.payment_method.like(
                    '%%%(payment_method)s%%' % {
                        'payment_method': self.payment_method.data,
                    }))
        if self.vendor.data:
            query = query.filter(
                models.order.vendor.like('%%%(vendor)s%%' % {
                    'vendor': self.vendor.data,
                }))
        return query
示例#22
0
class PostForm(FlaskForm):
    """The form used to send messages on the 'msg.' subdomain."""
    name = TextField('name', validators=[Length(max=32)])
    message = TextAreaField('message',
                            validators=[Length(max=2048),
                                        DataRequired()])
示例#23
0
 def test_field_adding_disabled(self):
     form = self.F()
     self.assertRaises(TypeError, form.__setitem__, 'foo', TextField())
示例#24
0
class ValidateParent(Form):
    prijmeni = TextField("prijmeni", validators=[InputRequired(message="vyzadovano")])
    #pohlavi = IntegerField("pohlavi", validators=[InputRequired])
    pohlavi = SelectField("pohlavi", choices=[(1, "muz"), (2, "zena")], validators=[InputRequired])
示例#25
0
    class F(Form):
        class Meta:
            foo = 9

        test = TextField()
示例#26
0
class ValidateDite(Form):
    parent_id = SelectField(choices=[])
    jmeno = TextField("jmeno", validators=[InputRequired(message="vyzadovano")])
示例#27
0
文件: form.py 项目: sskrab001/dpxdt
 class A(Form):
     a = TextField()
     c = TextField()
示例#28
0
class SendEmailForm(Form):
    name = TextField('Name', validators=[Required()])
    email = TextField('Email', validators=[Required(), Email()])
    subject = TextField('Subject', validators=[Required()])
    message = TextAreaField('Message', validators=[Required()])
    send = SubmitField('Send')
示例#29
0
文件: form.py 项目: sskrab001/dpxdt
    class F(Form):
        test = TextField()

        def validate_test(form, field):
            if field.data != 'foobar':
                raise ValidationError('error')
示例#30
0
class StoreDocumentForm(Form):
    id = IntegerField('Document ID (int)', validators=[Required()])
    text = TextField('Document Text', validators=[Required()])
    ttl = IntegerField('Time To Live (int)', validators=[Required()])
    submit = SubmitField("Submit document")