class CTI_ProfilesForm(Form): id = TextField('ID', [Required()]) name = TextField('Name', [Required()])
class F(Form): a = TextField()
class B(A): b = TextField() c = TextField()
class EditPostForm(Form): title = TextField('Title', validators=[Required()]) content = TextAreaField('Content', validators=[Required()], filters=[sanitize]) submit = SubmitField('Submit')
class MyForm(Form): strawberry = TextField() banana = TextField() kiwi = TextField()
class LoginForm(FlaskForm): username = TextField("Username", validators=[Required()]) password = PasswordField("Password", validators=[Required()]) submit = SubmitField("Login")
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")
class RegisterForm(FlaskForm): login = TextField('Логин', validators=[DataRequired()]) nickname = TextField('Ф.И.О.', validators=[DataRequired()]) password = PasswordField('Пароль', validators=[DataRequired()])
class EmailPasswordForm(Form): email = TextField('Email', validators=[Required(), Email()]) password = PasswordField('Password', validators=[Required()])
class PasswdResetForm(FlaskForm): #Meta = BindNameMeta email = EmailField('Email', validators=[DataRequired(), Email()]) captcha_text = TextField('Captcha', validators=[DataRequired()]) submit = SubmitField('Reset')
class LoginForm(FlaskForm): login = TextField('Логин', validators=[DataRequired()]) password = PasswordField('Пароль', validators=[DataRequired()])
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)
class RoomEditForm(Form): name = TextField(u'Name', filters=(strip, ), validators=[required()]) capacity = IntegerField(u'Capacity', validators=[required()]) _groups = [["Room", ['name', 'capacity']]]
class LoginForm(FlaskForm): email = TextField("email", [DataRequired("Email address is required.")]) password = PasswordField('New Password', [DataRequired("Password is required")]) submit = SubmitField("Login")
class LoginForm(Form): name = TextField('Username', validators=[Required()]) password = PasswordField('Password', validators=[Required()])
class NginxForm(Form): name = TextField('name', validators=[InputRequired()])
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")
class AddWebForm(Form): nginx_domain = TextField(validators=[is_valid_domain])
class RegistrationForm(FlaskForm): username = TextField("Username", validators=[Required()]) password = PasswordField("A Password", validators=[Required()]) submit = SubmitField("Register")
class EmailForm(Form): email = TextField('Email Address', validators=[ Email(message="Please enter a valid email address"), InputRequired(message="You can't leave this empty") ])
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
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()])
def test_field_adding_disabled(self): form = self.F() self.assertRaises(TypeError, form.__setitem__, 'foo', TextField())
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])
class F(Form): class Meta: foo = 9 test = TextField()
class ValidateDite(Form): parent_id = SelectField(choices=[]) jmeno = TextField("jmeno", validators=[InputRequired(message="vyzadovano")])
class A(Form): a = TextField() c = TextField()
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')
class F(Form): test = TextField() def validate_test(form, field): if field.data != 'foobar': raise ValidationError('error')
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")