class SampleForm(Form): message = TextField('Message')
class LoginForm(Form): username = TextField('Username', [validators.Length(min=4, max=25), validators.Required()]) password = PasswordField('Password', [validators.Required()])
class UserLoginForm(FlaskForm): username = TextField("Username:"******"Password:") class Meta: csrf = False
class ReqForm(Form): name = TextField("Comment", [validators.Required("Please enter comment.")]) submit = SubmitField("Send")
class RecordForm(Form): stuid = TextField('StudentID', [validators.Length(min=6, max=10)]) name = TextField('Name', [validators.Length(min=6, max=30)]) gender = TextField('Gender', [validators.Length(min=3, max=7)]) phone = TextField('Phone', [validators.Length(min=10, max=15)])
class SignupForm(FlaskForm): username = TextField('Username', validators=[DataRequired()]) #Add built in Validator password = PasswordField('Password', validators=[DataRequired(), EqualTo('confirmPass', message='Passwords must match')]) confirmPass = PasswordField('Repeat Password', validators=[DataRequired()]) submit = SubmitField('Sign Up')
class EnterDBInfo(Form): dbNotes = TextField(label='Items to add to DB', description="db_enter", validators=[validators.required(), validators.Length(min=0, max=128, message=u'Enter 128 characters or less')])
class WIFIservicesForm(Form): #This should bring up perhaps windows explorer....or at least generate the location to select the file from. submit = SubmitField('Send Data', validators=[validators.DataRequired()]) email = TextField('Email Address', validators=[validators.DataRequired()])
class DevicesForm(Form): submit = SubmitField('Add Device', validators=[validators.DataRequired()]) Device_Number = TextField('Device Number', validators=[validators.DataRequired()]) devicename = TextField('Device Name', validators=[validators.DataRequired()])
class CreatePost(FlaskForm): blog_title = TextField('Blog Title', [DataRequired()]) blog_content = TextAreaField('Content', [DataRequired(), Length( min=100, message="Your content is too little. Write some more!")]) submit = SubmitField('Create Post')
class BluetoothServicesForm(Form): submit = SubmitField('Send Data', validators=[validators.DataRequired()]) email = TextField('Email Address', validators=[validators.DataRequired()])
class IMForm(FlaskForm): protocol = SelectField(choices=[('aim', 'AIM'), ('msn', 'MSN')]) username = TextField()
class TelephoneForm(FlaskForm): country_code = IntegerField('Country Code') area_code = IntegerField('Area Code/Exchange') number = TextField('Number')
class ContributorForm(Form): name = TextField("Name", validators=[InputRequired("Name can not be empty")]) type = TextField("Role") special = BooleanField("Is special thanks?") submit = SubmitField("Add contributor")
class HrSensorForm(Form): client_id = TextField('Client Id', validators=[DataRequired()]) client_secret = TextField('Client Secret', validators=[DataRequired()])
class CreateTableForm(Form): tablenumber = TextField('tablenumber', validators=[validators.DataRequired()]) submit = SubmitField('createtablesubmit', validators=[validators.DataRequired()])
class LoginForm(FlaskForm): username = TextField('Username', validators=[DataRequired()]) password = PasswordField('Password', validators=[DataRequired()]) submit = SubmitField('Sign In')
class ReusableForm(Form): book_input_1 = TextField('book input 1:', validators=[validators.required()])
class ResultForm(Form): program_id = StringField('Program ID', validators=[Required()]) # these info should be pull from db in the future methods = { 'albumin': ['BCG', 'BCP', 'Vitros'], 'alp': [ 'PNP AMP buff; IFCC', 'PNP AMP Buff; AACC', 'PNP DEA buff; DGKC', 'Vitros', 'Reflotron', 'Beckman' ], 'alt': [ 'Kinetic37C/Kinetic-without pyridoxal', 'Kinetic-pyridoxal', 'Dade Behring', 'Vitros', 'Reflotron', 'Beckman' ], 'ast': [ 'Kinetic37C/Kinetic-without pyridoxal', 'Kinetic-pyridoxal', 'Dade Behring', 'Vitros', 'Reflotron', 'Beckman' ], 'bun': ['Enzyme Kinetic', 'Enzyme', 'Vitros', 'Reflotron'], 'bilirubin': [ 'Jendrassik-Grof', 'Malloy-Evelyn', 'Vitros', 'Reflotron', 'DCA/DPD', 'Diazonium' ], 'calcium': ['CPC/Asenazo', 'Vitros', 'ISE'], 'chloride': ['Direct ISE', 'Indirect ISE', 'Vitros ISE', 'Reflotron'], 'cholesterol': [ 'Enzyme Colorimetric', 'Vitros', 'Reflotron', 'Dade Behring', 'Beckman' ], 'ck': ['CK-NAC/IFCC', 'Colorimetric', 'Vitros', 'Reflotron'], 'creatinine': ['Jaffe Kinetic', 'Jaffe EP', 'Vitros', 'Enzyme', 'Reflotron'], 'ggt': [ 'Enzyme Kinetic', 'Enzyme Colorimetric', 'Dade Behring', 'Vitros', 'Reflotron' ], 'glucose': ['GOD', 'HK', 'Vitros', 'Reflotron', 'GDH'], 'hdl_chol': [ 'Direct Determination', 'Phospho. Precip./Polyanion', 'Vitros', 'Imm. Inhibition', 'Others' ], 'ldh': ['IFCC', 'SSCC', 'DGKC', 'Vitros', 'Beckman'], 'ldl_chol': ['Direct Determination', 'Others'], 'P': ['Molybdenum EP', 'Molybdenum UV', 'Vitros'], 'K': ['Direct ISE', 'Indirect ISE', 'Vitros', 'Reflotron'], 'protein': ['Biuret-Blank', 'Biuret-Unblank', 'Vitros'], 'Na': ['Direct ISE', 'Indirect ISE', 'Vitros', 'Reflotron'], 'trig': [ 'Enzyme Color Total TG', 'Glycerol Blank', 'Vitros', 'Reflotron', 'Dade Behring' ], 'uric': [ 'Enzyme EP Blank', 'Enzyme EP Unblank', 'Vitros', 'Reflotron', 'Dade Behring' ], } albumin = FloatField('Albumin', validators=[Optional()]) albumin_ = SelectField('albumin_method', choices=[(m, m) for m in methods['albumin']]) alp = FloatField('ALP', validators=[Optional()]) alp_ = SelectField('alp_method', choices=[(m, m) for m in methods['alp']]) alt = FloatField('ALT (SGPT)', validators=[Optional()]) alt_ = SelectField('alt_method', choices=[(m, m) for m in methods['alt']]) ast = FloatField('AST (SGOT)', validators=[Optional()]) ast_ = SelectField('ast_method', choices=[(m, m) for m in methods['ast']]) bun = FloatField('BUN', validators=[Optional()]) bun_ = SelectField('bun_method', choices=[(m, m) for m in methods['bun']]) bilirubin = FloatField('Bilirubin, Total', validators=[Optional()]) bilirubin_ = SelectField('bilirubin_method', choices=[(m, m) for m in methods['bilirubin']]) calcium = FloatField('Calcium, Total', validators=[Optional()]) calcium_ = SelectField('calcium_method', choices=[(m, m) for m in methods['calcium']]) chloride = FloatField('Chloride', validators=[Optional()]) chloride_ = SelectField('chloride_method', choices=[(m, m) for m in methods['chloride']]) cholesterol = FloatField('Cholesterol', validators=[Optional()]) cholesterol_ = SelectField('cholesterol_method', choices=[(m, m) for m in methods['cholesterol']]) ck = FloatField('CK, Total', validators=[Optional()]) ck_ = SelectField('ck_method', choices=[(m, m) for m in methods['ck']]) creatinine = FloatField('Creatinine', validators=[Optional()]) creatinine_ = SelectField('creatinine_method', choices=[(m, m) for m in methods['creatinine']]) ggt = FloatField('GGT', validators=[Optional()]) ggt_ = SelectField('ggt_method_method', choices=[(m, m) for m in methods['ggt']]) glucose = FloatField('Glucose', validators=[Optional()]) glucose_ = SelectField('glucose_method', choices=[(m, m) for m in methods['glucose']]) hdl_chol = FloatField('HDL-Cholesterol', validators=[Optional()]) hdl_chol_ = SelectField('hdl_chol_method', choices=[(m, m) for m in methods['hdl_chol']]) ldh = FloatField('LDH', validators=[Optional()]) ldh_ = SelectField('ldh_method', choices=[(m, m) for m in methods['ldh']]) ldl_chol = FloatField('LDL-Cholesterol', validators=[Optional()]) ldl_chol_ = SelectField('ldl_chol_method', choices=[(m, m) for m in methods['ldl_chol']]) P = FloatField('Phosphorus', validators=[Optional()]) P_ = SelectField('P_method', choices=[(m, m) for m in methods['P']]) K = FloatField('Potassium', validators=[Optional()]) K_ = SelectField('K_method', choices=[(m, m) for m in methods['K']]) protein = FloatField('Protein, Total', validators=[Optional()]) protein_ = SelectField('protein_method', choices=[(m, m) for m in methods['protein']]) Na = FloatField('Sodium', validators=[Optional()]) Na_ = SelectField('Na_method', choices=[(m, m) for m in methods['Na']]) trig = FloatField('Triglycerides', validators=[Optional()]) trig_ = SelectField('trig_method', choices=[(m, m) for m in methods['trig']]) uric = FloatField('Uric acid', validators=[Optional()]) uric_ = SelectField('uric_method', choices=[(m, m) for m in methods['uric']]) comment = TextField('Comment', validators=[Optional()]) submit = SubmitField('Submit')
class TaskCreationForm(Form): students = MultiCheckboxField("Students", coerce=int) title = StringField('Task Title') description = TextField('Task Description') deadline = DateField('When is this task due? (YYYY-MM-DD)') submit = SubmitField('Create Tasks')
class RetrieveDBInfo(Form): numRetrieve = TextField(label='Number of DB Items to Get', description="db_get", validators=[validators.required(), validators.Regexp('^\d{1}$',message=u'Enter a number between 1 and 10')])
class ContactForm(Form): text = TextField("Send a text") submit = SubmitField('Contact')
class ReusableForm(Form): ID = TextField('StudentID', [validators.Length(min=6, max=10)])
class LoginForm(Form): name = TextField("Username", [DataRequired()]) password = PasswordField("Password", [DataRequired()])
class NameForm(Form): name=TextField("What is your name?",validators=[Required()])
class ForgotForm(Form): email = TextField("Email", validators=[DataRequired(), Length(min=6, max=40)])
class ResetLoginForm(Form): username = TextField('Username', [validators.Length(min=4, max=25)]) email = TextField('Email Address', [validators.Email(message='Invalid email address.')])
class MovementSensorForm(Form): secret_key = TextField('Secret Key', validators=[DataRequired(), Length(10)])
class UserCreateForm(FlaskForm): username = TextField("Username:"******"Password:", [validators.Length(min=6)]) class Meta: csrf = False
class ForgotPassword(Form): email = TextField('Your email', validators=[Required()])