class AddForm(FlaskForm): name = StringField('Name of Owner: ') puppy_id = IntegerField('Id of Puppy: ') submit = SubmitField('Add Owner')
class FileForm(Form): file_upload_max_size = IntegerField(_('max file size')) file_upload_allowed_extension = StringField('allowed file extensions')
class EconomicValidate(Form): city = StringField(validators=[DataRequired(message='城市必填')]) type = IntegerField(validators=[DataRequired(message='类型不能为空')]) sub_type = IntegerField(validators=[DataRequired(message='类型不能为空')])
class ReusableForm(Form): alpha = IntegerField('Alpha', validators=[validators.optional()]) input_text = StringField('InputText', validators=[validators.data_required()])
class AddCommentForm(BaseForm): content = StringField(validators=[InputRequired(message='请输入评论内容!')]) post_id = IntegerField(validators=[InputRequired(message='请输入帖子id!')])
class RuleEdit2011Form(RuleEditForm): # 延迟(1-60) HS_RuleDelay = IntegerField('RuleDelay')
class RuleEdit2003Form(RuleEditForm): # 延迟(1-60) HS_RuleDelay = IntegerField('RuleDelay') # 敏感度 HS_Sensitivity = IntegerField('Sensitivity')
class DeleteForm(FlaskForm): id = IntegerField('ID Number of Puppy who was adoped: ') submit = SubmitField('Run to Your New Owner')
class AddBookForm(FlaskForm): bookname = StringField('name', validators=[DataRequired()]) bookprice = FloatField('price', validators=[DataRequired()]) bookisbn = IntegerField('isbn', validators=[DataRequired()) submit = SubmitField('Add Book')
class CreateTask(Form): title = StringField('Task Title') shortdesc = StringField('Short Description') priority = IntegerField('Priority') create = SubmitField('Create')
class ChatForm(FlaskForm): apid = IntegerField('Appointment ID', validators=[DataRequired()]) submit = SubmitField('Join Chat')
class RatingForm(Form): rating = IntegerField("rating")
class AccountOutForm(_DateForm): username = StringField('username', validators=[DataRequired(), Length(max=64)]) category = IntegerField('category', validators=[Optional()])
class DeleteForm(FlaskForm): id = IntegerField('id', validators=[DataRequired()]) pay_password = StringField('pay_password', validators=[DataRequired()])
class ParameterForm(FlaskForm): # 协议类型 protocolTypes = find_sysparam_by_type(2) protocolTypeList, protocolTypeDefaultValue = convertRadioFormData( protocolTypes) protocolType = RadioField('protocolType', choices=protocolTypeList) # 设备名称 deviceName = StringField('deviceName', validators=[InputRequired(message=u'设备名称不能为空!')]) # 设备编号 deviceNum = StringField('deviceNum') # 设备型号 deviceType = StringField('deviceType') # 设备序列号 deviceSerialNum = StringField('deviceSerialNum') # 主控版本 masterVersion = StringField('masterVersion') # 编码版本 codeVersion = StringField('codeVersion') # 通道个数 channelCount = StringField('channelCount') # 设备IPv4地址 ipAddress = StringField('ipAddress') # IPv4子网掩码 subnetMask = StringField('subnetMask') # IPv4默认网关 defaultGateway = StringField('defaultGateway') # HTTP端口 httpPort = StringField('httpPort', validators=[DataRequired(message=u'HTPP 端口不能为空!')]) # RTSP端口 rtspPort = StringField('rtspPort', validators=[DataRequired(message=u'RTSP 端口不能为空!')]) # HTTPS端口 httpsPort = StringField( 'httpsPort', validators=[DataRequired(message=u'HTTPS 端口不能为空!')]) # 码流类型 codeStreamTypes = find_sysparam_by_type(13) codeStreamTypeList, codeStreamTypeDefaultValue = convertRadioFormData( codeStreamTypes) codeStreamType = RadioField('codeStreamType', choices=codeStreamTypeList) # 分辨率 screenResolutions = find_sysparam_by_type(14) screenResolutionList, screenResolutionDefaultValue = convertRadioFormData( screenResolutions) screenResolution = RadioField('screenResolution', choices=screenResolutionList) # 码率类型 codeRateTypes = find_sysparam_by_type(15) codeRateTypeList, codeRateTypeDefaultValue = convertRadioFormData( codeRateTypes) codeRateType = RadioField('codeRateType', choices=codeRateTypeList) # 视频帧率 videoFrameRate = IntegerField( 'videoFrameRate', validators=[NumberRange(min=1, max=25, message=u'范围只能在 1-25')]) # 视频编码 videoCodings = find_sysparam_by_type(17) videoCodingList, videoCodingDefaultValue = convertRadioFormData( videoCodings) videoCoding = RadioField('videoCoding', choices=videoCodingList)
class AddressForm(Form): street_address = StringField('street_address', validators=[DataRequired()]) city = StringField('city', validators=[DataRequired()]) state = StringField('state', validators=[DataRequired()]) country = StringField('country', validators=[DataRequired()]) zip_code = IntegerField('zip_code', validators=[DataRequired()])
class RuleEdit2119Form(RuleEditForm): # 延迟(1-60) HS_RuleDelay = IntegerField('RuleDelay') HS_Height = IntegerField('HS_Height')
class AddEmployeeForm(FlaskForm): name = StringField("Name: ", validators=[DataRequired()]) age = IntegerField("Age: ", validators=[DataRequired()]) ed = StringField("Education: ", validators=[DataRequired()]) role = StringField("Role: ", validators=[DataRequired()]) submit = SubmitField("Add Employee")
class RuleEdit2018Form(RuleEditForm): # 敏感度 HS_Sensitivity = IntegerField('Sensitivity')
class DeleteEmployeeForm(FlaskForm): id = IntegerField("Id of employee to be deleted: ", validators=[DataRequired()]) submit = SubmitField("Delete Employee")
class AdminAddPaymentForm(FlaskForm): price = IntegerField('Price', validators=[DataRequired(), NumberRange(min=0, max=None, message="Price must be greater than 0")]) submit = SubmitField('Add Payment')
class ModifyEmployeeForm(FlaskForm): id = IntegerField("Id of employee to be modified: ", validators=[DataRequired()]) ed = StringField("Education: ") role = StringField("Role: ") submit = SubmitField("Modify Employee")
class AddPostForm(BaseForm): title = StringField(validators=[InputRequired(message='请输入标题!')]) content = StringField(validators=[InputRequired(message='请输入内容!')]) board_id = IntegerField(validators=[InputRequired(message='请输入板块id!')])
validators.Required(), validators.Length(max=80) ]) location = StringField('Location', [ validators.Required(), validators.Length(max=80) ]) date = DateField('Date', [ validators.Required(), format='%m/%d/%Y' ]) starttime = StringField('Start Time', [ validators.Required(), ]) endtime = StringField('End Time', [ validators.Required(), validators.Length(max=80) ]) imgpath = FileField('Image', validators=[ FileAllowed(['jpg', 'png'], 'Images only!') ]) price = DecimalField('Price',[ validators.Required(), ]) quantity = IntegerField('Quantity', [ validators.Required(), ])
class SearchForm(Form): q = StringField(validators=[DataRequired(), Length(min=1, max=30)]) # message = 自定义错误提示 page = IntegerField(validators=[NumberRange(min=1, max=99)], default=1)
class personForm(FlaskForm): name = StringField('Enter your name: ', validators=[Required()]) age = IntegerField('Enter your age: ', validators=[Required()]) submit = SubmitField('Submit')
class MazeGeneratorForm(FlaskForm): """Форма для задания параметров генерируемого лабиринта""" width = IntegerField(validators=[DataRequired()]) height = IntegerField(validators=[DataRequired()]) submit = SubmitField("Generate Maze")
class followersForm(FlaskForm): number = IntegerField( 'See only followers with more than this many followers: ', validators=[Required()]) submit = SubmitField('Submit')
class AddOwnerForm(FlaskForm): name = StringField('Name of Owner: ') pup_id = IntegerField("Id of Puppy: ") submit = SubmitField("Add Owner")
class CommentList(BaseForm): comment_input = TextAreaField(validators=[InputRequired(message="评论不能为空")]) submit = SubmitField() new_id = IntegerField()