class BSWAddForm(Form): sdatum = DateTimeField('Anfang (tt.mm.yyyy hh:mm)', [validators.Required()], format=my_date_format1) edatum = DateTimeField('Ende (tt.mm.yyyy hh:mm)', [validators.Required()], format=my_date_format1) location = TextField(u"Ort", [validators.Required()]) summary = TextField(u"Titel", [validators.Required()]) beschreibung = TextAreaField(u"Beschreibung", [validators.Required()]) bedarf = IntegerField(u"Teilnehmer-Bedarf", default=2)
class ApplicationSearchForm(CustomForm): good_name = StringField('产品名称', render_kw={ "class": 'input-sm', }) nickname = StringField('用户昵称', render_kw={ "class": 'input-sm', }) mobile = StringField('手机号', render_kw={"class": 'input-sm'}) # 试用状态 running_status = SelectField('试用状态', coerce=int, choices=RUNNING_STATUS_WITH_APPLICATION, render_kw={ "class": 'input-sm', "style": '"width: 90px"' }) # 所在省份 province_name = SelectField('所在省份', coerce=str, choices=PROVINCE_LIST, render_kw={ "class": 'input-sm', "style": '"width: 90px"' }) Apply_number = IntegerField( '申请次数大于', render_kw={ "class": "input-sm", "type": "input", }, ) created_time_begin = DateTimeField('开始时间', validators=[ DateRange(min=datetime(2019, 1, 1), max=datetime( 2029, 12, 12)) ], format='%Y-%m-%d', render_kw={ "placeholder": "开始时间", "class": "input-sm", "type": "input", "autocomplete": "off", }) created_time_end = DateTimeField('结束时间', validators=[ DateRange(min=datetime(2019, 1, 1), max=datetime(2029, 12, 12)) ], format='%Y-%m-%d', render_kw={ "placeholder": "结束时间", "class": "input-sm", "type": "input", "autocomplete": "off", })
class VoteEditForm(Form): title = TextField("Title", validators=[DataRequired(), util.valid_chars]) description = TextAreaField("Description", validators=[util.valid_chars]) users = MultiCheckboxField("Users", coerce=str, choices=[], validators=[]) grade = SelectField("Grade", validators=[], choices=[('none', 'none'), ('9', '9'), ('10', '10'), ('11', '11'), ('12', '12'), ('all', 'all')]) start_time = DateTimeField("Start Time", validators=[DataRequired()]) end_time = DateTimeField("End Time", validators=[DataRequired()]) def validate_end_time(form, field): if field.data <= form.start_time.data: raise ValidationError( 'Please enter an ending time after the starting time')
class InitForm(Form): init_cash = IntegerField( "Initial Cash", default=200, validators=[ NumberRange( min=1, message="The field only accepts positive integer values") ], ) leverage = SelectField("Leverage", choices=LEVERAGES) lot_size = IntegerField( "Lot Size", default=10000, validators=[ NumberRange( min=1, message="The field only accepts positive integer values") ], ) date_time = DateTimeField( "Start Date", validators=[ DateRange(min=datetime(2015, 1, 1), max=datetime(2018, 6, 29)) ], )
class RegistrationForm_Professor(FlaskForm): firstname = StringField('First name', validators=[DataRequired(), Length(min=4, max=40)]) lastname = StringField('Last name', validators=[DataRequired(), Length(min=4, max=40)]) birthday = DateTimeField( 'The Birth Date ', format='%Y-%m-%d', validators=[ DataRequired() ]) #, DateRange(min=datetime(1950, 1, 1),max=datetime(2019, 10, 10))]) location = TextAreaField('Your Address') departement = SelectField( 'Departement', choices=[('Networks & Telecoms Engineering', 'Networks & Telecoms Engineering'), ('Computer Engineering', 'Computer Engineering'), ('Electrical Engineering', 'Electrical Engineering'), ('Industrial Engineering', 'Industrial Engineering')]) email = StringField('Email', validators=[DataRequired(), Email()]) password = PasswordField('Password', validators=[DataRequired()]) confirm_password = PasswordField( 'Confirm Password', validators=[DataRequired(), EqualTo('password')]) submit = SubmitField('Sign Up') def validate_email(self, email): user = User.query.filter_by(email=email.data).first() if user: raise ValidationError( 'That email is taken. Please choose a different one.')
class RegistrationForm_Entity(FlaskForm): firstname = StringField('First name', validators=[DataRequired(), Length(min=4, max=40)]) lastname = StringField('Last name', validators=[DataRequired(), Length(min=4, max=40)]) birthday = DateTimeField( 'The Birth Date', format='%Y-%m-%d', validators=[ DataRequired() ]) #, DateRange(min=datetime(1950, 1, 1),max=datetime(2019, 10, 10))]) company = StringField('Compnay name', validators=[DataRequired()]) location = TextAreaField('Your Address') email = StringField('Email', validators=[DataRequired(), Email()]) password = PasswordField('Password', validators=[DataRequired()]) confirm_password = PasswordField( 'Confirm Password', validators=[DataRequired(), EqualTo('password')]) submit = SubmitField('Sign Up') def validate_email(self, email): user = User.query.filter_by(email=email.data).first() if user: raise ValidationError( 'That email is taken. Please choose a different one.')
def convert_DateTimeProperty(self, model, prop, kwargs): """Returns a form field for a ``ndb.DateTimeProperty``.""" if prop._auto_now or prop._auto_now_add: return None self._prop_required_datetime(kwargs, prop) return DateTimeField(format='%Y-%m-%d %H:%M', **kwargs)
class EventEditForm(Form): name = StringField('Name', [validators.DataRequired("Please enter a text.")]) location = StringField('Location', [validators.DataRequired("Please enter a text.")]) date = DateTimeField('Date', [validators.DataRequired("Please enter a date.")], format='%d.%m.%Y@%H:%M:%S') link = StringField('Link') remarks = StringField('Remarks', widget=TextArea()) submit = SubmitField("Save event") def __init__(self, *args, **kwargs): Form.__init__(self, *args, **kwargs)
class MemberSearchForm(CustomForm): status = SelectField(label='状态', coerce=int, choices=STATUS, render_kw={ "class": 'input-sm', "style": '"width: 90px"' }) city = StringField('城市', render_kw={"class": 'input-sm'}) mobile = StringField('手机号', render_kw={"class": 'input-sm'}) nickname = StringField('昵称', render_kw={"class": 'input-sm'}) created_time_begin = DateTimeField('创建时间(begin)', validators=[ DateRange(min=datetime(2019, 1, 1), max=datetime( 2029, 12, 12)) ], format='%Y-%m-%d', render_kw={ "placeholder": "开始时间", "class": "input-sm", "type": "input", "autocomplete": "off", }) created_time_end = DateTimeField('创建时间(end)', validators=[ DateRange(min=datetime(2019, 1, 1), max=datetime(2029, 12, 12)) ], format='%Y-%m-%d', render_kw={ "placeholder": "结束时间", "class": "input-sm", "type": "input", "autocomplete": "off", })
class CandleRequestForm(Form): date_time = DateTimeField( "Start Date", default=pd.to_datetime("2016-01-01 09:00:00"), validators=[ DateRange(min=datetime(2015, 1, 1), max=datetime(2018, 6, 29)) ], ) currency = SelectField("Currency", choices=CURR_CODES) candle_type = SelectField("Candle", choices=CANDLE_TYPES) candle_number = IntegerField( "Number of candles", default=300, validators=[ NumberRange( min=1, message="The field only accepts positive integer values") ], ) skipped_candles = IntegerField("Candles already skipped", default=0)
class UpdateAccountForm(FlaskForm): firstname = StringField('First name', validators=[DataRequired()]) lastname = StringField('Last name', validators=[DataRequired()]) birthday = DateTimeField( 'The Birth Date (YYYY-mm-dd) ', format='%Y-%m-%d' ) #, DateRange(min=datetime(1950, 1, 1),max=datetime(2019, 10, 10))]) location = StringField('Your Address') about = TextAreaField('About') email = StringField('Email', validators=[DataRequired(), Email()]) picture = FileField('Update Profile Picture', validators=[FileAllowed(['jpg', 'png', 'jpeg'])]) password = PasswordField('Password', validators=[DataRequired()]) confirm_password = PasswordField( 'Confirm Password', validators=[DataRequired(), EqualTo('password')]) submit = SubmitField('Save') def validate_email(self, email): if email.data != current_user.email: user = User.query.filter_by(email=email.data).first() if user: raise ValidationError( 'That email is taken. Please choose a different one.')