class MainForm(FlaskForm):

    picture = FileField('Choose picture',
                        validators=[FileAllowed(['jpg', 'png'])])

    shape = SelectField('Shape',
                        choices=[(8, 'Circle'), (3, 'Triangle'),
                                 (6, 'Hexagon'), (4, 'Rectanfle')])

    color = SelectField('Color',
                        choices=[('R', 'Red'), ('G', 'Green'), ('B', 'Blue')])

    surface = IntegerField('Surface in px ', [validators.NumberRange(min=1)],
                           default=3000)

    brightness = DecimalRangeField('Brightness',
                                   [validators.NumberRange(min=1, max=100)],
                                   default=50)

    contrast = DecimalRangeField('Contrast',
                                 [validators.NumberRange(min=1, max=100)],
                                 default=50)

    edge = BooleanField('Display edges')

    submit = SubmitField('Save')
示例#2
0
class SnakeForm(Form):
    DEFAULT_RED = 0
    DEFAULT_GREEN = 0
    DEFAULT_BLUE = 0
    DEFAULT_PERIOD = 100
    DEFAULT_MODE = 0

    red = DecimalRangeField('Red', default=DEFAULT_RED)
    green = DecimalRangeField('Green', default=DEFAULT_GREEN)
    blue = DecimalRangeField('Blue', default=DEFAULT_BLUE)
    period = DecimalRangeField('Period (ms)', default=DEFAULT_PERIOD)
    colormode = DecimalRangeField('Colormode', default=DEFAULT_MODE)

    submit = SubmitField('Submit')

    def __init__(self, *args, **kwargs):
        Form.__init__(self, *args, **kwargs)
        DEFAULT_RED = kwargs.get('red', 0)
        DEFAULT_GREEN = kwargs.get('green', 0)
        DEFAULT_BLUE = kwargs.get('blue', 0)
        DEFAULT_PERIOD = kwargs.get('period', 100)
        DEFAULT_MODE = kwargs.get('colormode', 0)
        print("SnakeForm: bgcolor:%s,%s,%s period:%s mode:%s" %
              (DEFAULT_RED, DEFAULT_GREEN, DEFAULT_BLUE, DEFAULT_PERIOD,
               DEFAULT_MODE))
示例#3
0
class ContactForm(Form):
    dataset = SelectField('Dataset', choices = [('a', 'Flower'), ('b', 'Noisy Circles'), ('c', 'Noisy Moons'), ('d', 'Blobs'), ('e', 'Gaussian Quantiles')])
    optimizer = SelectField('Optimizer', choices = [('gd', 'Gradient Descent'), ('momentum', 'Gradient Descent with Momentum'), ('adam', 'Adam Optimization')])
    dropout = RadioField('Dropout', choices = [('yr','Yes'),('nr','No')])
    reg_param = DecimalRangeField('Choose lambda ', default=0)
    regularization = RadioField('Regularization', choices = [('yd','Yes'),('nd','No')])
    keep_prob = DecimalRangeField('Choose keep probability ', default=0)
    submit = SubmitField("Submit")
示例#4
0
class ArloForm(FlaskForm):
    showLightShow = SubmitField("Light show")
    showSolidColor = SubmitField("Solid color")

    speed = DecimalRangeField("Speed")
    setSpeed = SubmitField("Send")

    brightness = DecimalRangeField("Brightness")
    setBrightness = SubmitField("Send")

    temperature = DecimalRangeField("Temperature")
    setTemperature = SubmitField("Send")

    solidColor = DecimalRangeField(label=("Color"))
    setSolidColor = SubmitField("Send")
示例#5
0
class RouteSearchForm(FlaskForm):
    start = StringField(_l('start'))
    destination = StringField(_l('destination'))
    date = DateTimeField(_l('date'), format='%d/%m/%Y %H:%M')
    distance = DecimalRangeField(_l('Age'), default=2)
    # https://stackoverflow.com/questions/31136882/displaying-slider-value-alongside-wtforms-fields-html5-decimalrangefield
    submit = SubmitField(_l('Search'))
示例#6
0
class PollForm(Form):
    """Make a new PollForm class, based on the Form class.
    Add some extra attributes compared to parent class."""

    # Email address of the user who voted in the poll. Used to make key in votes table.
    email = StringField(label='Your Email Address or Nickname',
                        validators=[validators.Length(min=4, max=100)])

    # The sliders which will be used to get opinions from users.
    sliders = FieldList(DecimalRangeField(),
                        min_entries=NUM_QUESTIONS,
                        max_entries=NUM_QUESTIONS)

    label = []  # Labels above each question.
    option1, option2 = [], []  # The options on either side of the sliders.
    option1_img, option2_img = [], []  # Images for options.

    def set_questions(self, parm_questions: list):
        for each_question in parm_questions:
            self.label.append(each_question['label'])
            self.option1.append(each_question['option1'])
            self.option2.append(each_question['option2'])

            if CDN_ENABLED:
                self.option1_img.append(each_question['option1_cdn'])
                self.option2_img.append(each_question['option2_cdn'])
            else:
                # Work out the complete URL for each image file.
                self.option1_img.append(
                    url_for('static',
                            filename=each_question['option1_static']))
                self.option2_img.append(
                    url_for('static',
                            filename=each_question['option2_static']))
示例#7
0
class ColorPicker(FormField):
    DEFAULT_RED = 0
    DEFAULT_GREEN = 0
    DEFAULT_BLUE = 0

    red = DecimalRangeField('Red', default=DEFAULT_RED)
    green = DecimalRangeField('Green', default=DEFAULT_GREEN)
    blue = DecimalRangeField('Blue', default=DEFAULT_BLUE)

    def __init__(self, *args, **kwargs):
        FormField.__init__(self, *args, **kwargs)
        DEFAULT_RED = kwargs.get('red', 0)
        DEFAULT_GREEN = kwargs.get('green', 0)
        DEFAULT_BLUE = kwargs.get('blue', 0)
        # DEFAULT_COLOR = Color(rgb=(DEFAULT_RED, DEFAULT_GREEN, DEFAULT_BLUE))
        print("ColorPicker: color:%s,%s,%s" %
              (DEFAULT_RED, DEFAULT_GREEN, DEFAULT_BLUE))
示例#8
0
class RGBForm(Form):
    DEFAULT_RED = 0
    DEFAULT_GREEN = 0
    DEFAULT_BLUE = 0

    red = DecimalRangeField('Red', default=DEFAULT_RED)
    green = DecimalRangeField('Green', default=DEFAULT_GREEN)
    blue = DecimalRangeField('Blue', default=DEFAULT_BLUE)
    submit = SubmitField('Submit')

    def __init__(self, *args, **kwargs):
        Form.__init__(self, *args, **kwargs)
        DEFAULT_RED = kwargs.get('red', 0)
        DEFAULT_GREEN = kwargs.get('green', 0)
        DEFAULT_BLUE = kwargs.get('blue', 0)
        # DEFAULT_COLOR = Color(rgb=(DEFAULT_RED, DEFAULT_GREEN, DEFAULT_BLUE))
        print("RGBForm: color:%s,%s,%s" %
              (DEFAULT_RED, DEFAULT_GREEN, DEFAULT_BLUE))
示例#9
0
class QuestionForm(FlaskForm):
    a = questions_table.query.get(cfg.qno)
    slider = DecimalRangeField('Slide the slider!', default=0)
    Options = RadioField('Options',
                         choices=[(float(a.option_1_value), a.option_1_range),
                                  (float(a.option_2_value), a.option_2_range),
                                  (float(a.option_3_value), a.option_3)])
    # Options = RadioField('Options', choices = [('1' ,all_options[qno][0]),('2' ,all_options[qno][1]),('3' ,all_options[qno][2])] )
    submit = SubmitField("Next")
示例#10
0
class InputForm(FlaskForm):
    boolean_choices = [('0', 'no'), ('1', 'yes')]
    project = \
        StringField(
            u'Project Name',
            [DataRequired(
                message='Please enter a unique name for this project')],
            description='Choose a unique project name')
    data_type = MultiCheckboxField(u'Data',
                                   choices=[('0', 'Complete'),
                                            ('1', 'Contig'), ('2', 'Read')],
                                   default='0')
    ref_dir = HiddenField('ref_dir')
    work_dir = HiddenField('ref_dir')
    complete_genomes = SelectMultipleField(u'Select Complete Genomes')
    contigs = SelectMultipleField(u'Select Contigs')
    reads_type = SelectField(u'Type of Reads', choices=[('0', 'single reads'),
                                                        ('1', 'paired reads'),
                                                        ('2', 'both')],
                             default='2')
    reads = SelectMultipleField(u'Select Reads')
    aligner = SelectField(choices=[('bowtie', 'bowtie'), ('bwa', 'bwa')],
                          default='bowtie')
    reference = SelectField(choices=[('0', 'random'),
                                     ('1', 'manual selection'),
                                     ('2', 'MASH')], default='1')
    reference_file = SelectField(u'Select Reference Genome')
    snp_choices = [('0', 'No'), ('1', 'Yes')]
    cds_snps = SelectField(u'Generate SNPs from coding regions',
                           choices=snp_choices, default='0')
    buildSNPdb = SelectField(u'Build SNP Database',
                             choices=[('0', 'only align to reference'),
                                      ('1', 'build SNP database')],
                             default='0')
    first_time = SelectField(choices=[('0', 'yes'),
                                      ('1', 'update existing SNP alignment')],
                             default='1')
    tree = SelectField(u'Tree Generation Algorithm',
                       choices=[('0', 'no tree'), ('1', 'FastTree'),
                                ('2', 'RAxML'), ('3', 'IQtree')], default='1')
    bootstrap = SelectField('Perform Bootstrap',
                            choices=boolean_choices, default='0')
    N = IntegerField('Number of bootstraps', default=100)
    do_select = SelectField(u'Perform Selection Analysis',
                            choices=boolean_choices, default='0')
    pos_select = SelectField(u'Select Analysis Algorithm',
                             choices=[('0', 'PAML'), ('1', 'HyPhy'),
                                      ('1', 'both')], default='0')
    clean = SelectField(u'Remove Intermediate Files', choices=boolean_choices,
                        default='0')
    threads = IntegerField('Number of Threads',
                           [validators.NumberRange(
                               message='Range should be between 1 and 12.',
                               min=1, max=12)], default=2)
    cutoff = DecimalRangeField(u'Linear Alignment Cutoff', default=0.1,
                               places=2)
    submit = SubmitField('Submit')
示例#11
0
class AssessmentForm(FlaskForm):
    age_band = SelectField('Age Band', validators=[DataRequired()]
                           , choices=age_band_choices, default=age_band_choices[0])
    job_security = SelectField('Job Security', validators=[DataRequired()]
                               , choices=job_security_choices, default=job_security_choices[0])
    country = SelectField('Country', validators=[DataRequired()], choices=country_choices, default=country_choices[0])
    available_savings = DecimalField('Available Savings £', validators=[DataRequired(), NumberRange()])
    monthly_income = DecimalField('Monthly Income £', validators=[DataRequired(), NumberRange()])
    monthly_expenses = DecimalField('Monthly Expenses £', validators=[DataRequired(), NumberRange()])
    lender = QuerySelectField('Lender', query_factory=lender_choices_query
                              , validators=[DataRequired()], allow_blank=True, blank_text='Select', get_label='lender')
    loan_reason = SelectField('Reason for Loan', validators=[DataRequired()]
                              , choices=loan_reason_choices, default=loan_reason_choices[0])
    loan_apr = DecimalRangeField('% Apr', places=2, validators=[DataRequired(), NumberRange(min=0.05, max=45.0)])
    loan_term = SelectField('Loan Term (mths)', validators=[DataRequired()]
                            , choices=loan_term_choices, default=loan_term_choices[0])
    loan_amount = DecimalRangeField('Loan Amount £', places=2, validators=[DataRequired()
        ,  NumberRange(min=1000.00, max=30000.00)])
    submit = SubmitField('Submit')
示例#12
0
class PromiseForm(FlaskForm):
    task = TextField('What did the admin promise?', validators=[InputRequired()])
    progress = DecimalRangeField('How much progress has been made so far?',validators=[NumberRange(min=0,max=10)])
    startDate = DateField('When was this promised?', validators=[InputRequired()])
    endDate = DateField('When is/was this supposed to be completed?')
    details = TextAreaField('More detailed version of what the admin said. Provide at least one reference', validators=[InputRequired()])
    references = TextAreaField('Reference statements', validators=[InputRequired()])

    recaptcha = RecaptchaField()
    submit = SubmitField('Add')
示例#13
0
class BookForm(FlaskForm):
    titulo = StringField('titulo', validators=[DataRequired()])
    autor = StringField('autor', validators=[DataRequired()])
    comentario = TextAreaField('comentario', validators=[DataRequired()])
    categoria1 = SelectField('categoria1',
                             choices=category_list,
                             validators=[DataRequired()])
    categoria2 = SelectField('categoria2', choices=category_list)
    lido = BooleanField('lido')
    nota = DecimalRangeField('nota', validators=[NumberRange(min=1, max=100)])
    file = FileField('arquivo')
示例#14
0
class PlaysForm(FlaskForm):
    quarter = RadioField(choices=['1', '2', '3', '4'],
                         validators=[DataRequired()])
    down = RadioField(choices=['1', '2', '3', '4'],
                      validators=[DataRequired()])
    yards_to_go = DecimalRangeField('Yards to go',
                                    default=0,
                                    validators=[DataRequired()])
    field_pos_half = RadioField('FieldPosition',
                                choices=['Own', 'Opponents'],
                                validators=[DataRequired()])
    field_pos_yard = DecimalRangeField('YardsFieldPosition',
                                       default=0,
                                       validators=[DataRequired()])
    time = TimeField('Gametime', validators=[DataRequired()])
    shotgun = RadioField('Formation',
                         choices=[('Shotgun'), ('Under Center'), ('Wildcat')],
                         validators=[DataRequired()])
    play_description = TextAreaField(label=None, validators=[DataRequired()])
    submit = SubmitField('Submit')
示例#15
0
class ParamsForm(Form):
    name = StringField('Name', [validators.DataRequired()],
                       default='Festify 2016')
    danceability = DecimalRangeField('Danceability',
                                     [validators.NumberRange(min=0, max=1)],
                                     default=0.5)
    hotttnesss = DecimalRangeField('Hotttnesss',
                                   [validators.NumberRange(min=0, max=1)],
                                   default=0.5)
    energy = DecimalRangeField('Energy',
                               [validators.NumberRange(min=0, max=1)],
                               default=0.5)
    variety = DecimalRangeField('Variety',
                                [validators.NumberRange(min=0, max=1)],
                                default=0.5)
    adventurousness = DecimalRangeField('Adventurousness',
                                        [validators.NumberRange(min=0, max=1)],
                                        default=0.5)
    ready_butt = SubmitField("Propose Vision")
    unready_butt = SubmitField("Change Vision")
示例#16
0
class UserStatsForm(FlaskForm):
    birthday = DateField('birthday', validators=[validators.InputRequired()])
    weight = DecimalRangeField('weight',
                               validators=[
                                   validators.NumberRange(min=75, max=300),
                                   validators.InputRequired()
                               ],
                               default=150)
    height = DecimalRangeField('height',
                               validators=[
                                   validators.NumberRange(min=30, max=100),
                                   validators.InputRequired()
                               ],
                               default=72)
    show_age = BooleanField('show_age',
                            false_values=('F', '', 'false', 'False'))
    show_weight = BooleanField('show_weight',
                               false_values=('F', '', 'false', 'False'))
    show_height = BooleanField('show_height',
                               false_values=('F', '', 'false', 'False'))
    save_changes = SubmitField(u'Save Changes')
示例#17
0
文件: Forms.py 项目: MShubna/RPAblog
class RpaForm(FlaskForm):
    title = StringField('What is the name of task/process you would like to recommend for automation?', validators=[DataRequired()])
    content = TextAreaField('Please provide a short description of task/process named above.', validators=[DataRequired()])
    area = SelectField('Automation Area',  coerce=int)
    cat = SelectField('Automation Category', coerce=int)
#    cat = SelectField ( )
#    cat1 = QuerySelectField( 'query category', query_factory=lambda : Rpacat.query)
    subcat = SelectField('Automation SubCategory', coerce=int)
    rulebaserate = DecimalRangeField( ' How rule-based is your task?', default=3 )
    indatarate = DecimalRangeField( ' How would you describe the input data for your task/process?',default=3 )
    indatastructrate = DecimalRangeField( ' How would you describe the  structure of your input data?',default=3 )
    changesrate = DecimalRangeField( ' Are you expect any changes in your process in the following 6 months?',default=3 )
    b = BooleanField('Do you have any documentation regarding this process/activity?')
    doc1 = BooleanField( 'YES - Detailed Work Instructions')
    doc2 = BooleanField( 'YES - Standard Operating Procedure')
    doc3 = BooleanField( 'YES - Task/Process maps/flowcharts')
    doc4 = BooleanField( 'YES - Input/Output Files' )
    email = StringField( 'Indicate email adress ',
                         validators=[DataRequired(),Email()])

    submit = SubmitField('Save')
示例#18
0
class NewEntry(FlaskForm):

    overall = DecimalRangeField(
        'Overall',
        places="1",
        validators=[
            DataRequired(message="Overall is required"),
            NumberRange(min=0.5, max=5, message="Out of range")
        ])
    outlook = DecimalRangeField(
        'Outlook',
        places="1",
        validators=[NumberRange(min=0, max=5, message="Out of range")])
    energy = DecimalRangeField(
        'Energy level',
        places="1",
        validators=[NumberRange(min=0, max=5, message="Out of range")])
    focus = DecimalRangeField(
        'Focus',
        places="1",
        validators=[NumberRange(min=0, max=5, message="Out of range")])
    submit = SubmitField('Add entry')
示例#19
0
class ChordForm(FlaskForm):
    chord_1 = SelectField('Chord 1',
                          validators=[DataRequired()],
                          choices=[('Dm', 'Dm'), ('F', 'F'), ('Am', 'Am'),
                                   ('G', 'G')])
    chord_2 = SelectField('Chord 2', validators=[DataRequired()], choices=[])
    chord_3 = SelectField('Chord 3', validators=[DataRequired()], choices=[])
    chord_4 = SelectField('Chord 4', validators=[DataRequired()], choices=[])

    num_bars = IntegerRangeField('Number Of Bars', validators=[DataRequired()])
    temperature = DecimalRangeField('Temperature', validators=[DataRequired()])

    submit = SubmitField('Submit')
示例#20
0
class RemoteForm(FlaskForm):

    PATTERN_TYPES = [('AskewPlanes', 'AskewPlanes'), ('Balance', 'Balance'), ('Ball', 'Ball') , ('BassPod', 'BassPod'),
    ('Blank', 'Blank'), ('Bubbles' ,'Bubbles') , ('CrossSections','CrossSections'), ('CubeEQ','CubeEQ'), ('CubeFlash','CubeFlash')
    , ('Noise','Noise'), ('Palette','Palette'), ('Pong','Pong')
    , ('Rings','Rings'), ('ShiftingPlane','ShiftingPlane'), ('SoundParticles','SoundParticles')
    , ('SpaceTime','SpaceTime'), ('Spheres','Spheres'), ('StripPlay','StripPlay')
    , ('Swarm','Swarm'), ('Swim','Swim'), ('TelevisionStatic','TelevisionStatic'), ('Traktor','Traktor')
    	, ('ViolinWave','ViolinWave')]

    CLIP_TYPES = [('Clip1', 'Clip1'), ('Clip2', 'Clip2'), ('Clip3', 'Clip3') ] 
    ON_TYPES = [('On', 'On'), ('Off', 'Off')]
    pattern = SelectField(label='Pattern', validators=[DataRequired()], choices=PATTERN_TYPES)#, choices=MEDIA_TYPES)
    brightness = DecimalRangeField(('Brightness'), validators=[DataRequired()])
    color = DecimalRangeField(label=('Color'), validators=[DataRequired()])
    speed = DecimalRangeField(label=('Speed'), validators=[DataRequired()])

    clip = SelectField(label=('Clip'), validators=[DataRequired()], choices=CLIP_TYPES)
    on_off = SelectField(label=('Enabled'), validators=[DataRequired()], choices=ON_TYPES)
    submit = SubmitField('Submit')
    clip1 = SubmitField('Clip 1')
    clip2 = SubmitField('Clip 2')
    clip3 = SubmitField('Clip 3')
示例#21
0
class Lintools_Input(Form):
    #Gender = RadioField('Gender', choices = [('M','Male'),('F','Female')])
    trajectory = TextField()

    #email = TextField("Email",[validators.Required("Please enter your email address."),
    #  validators.Email("Please enter your email address.")])

    cutoff = DecimalRangeField('Cutoff', default=3.5)
    offset = IntegerField("Residue offset", default=0)
    analysis_cutoff = FloatField("Analysis cutoff", default=0.3)
    language = SelectField('Languages',
                           choices=[('cpp', 'C++'), ('py', 'Python')])
    submit = SubmitField("Send")
    calculate = SubmitField("Calculate")
示例#22
0
class EmployeeInfo(Form):
    employee_name = TextField(label='Employee Name',
                              validators=[
                                  validators.required(),
                                  validators.Length(
                                      min=0,
                                      max=128,
                                      message=u'Enter 128 characters or less')
                              ])
    s_level = DecimalRangeField(label='Satisfaction Level',
                                default=0,
                                places=2)
    eval_score = DecimalRangeField(label='Evaluation Score',
                                   default=0,
                                   places=2)
    number_projects_performed = IntegerField(
        label='Number of Projects Performed', default=1)
    average_monthly_hours_worked = IntegerField(
        label='Average Monthly Hours Worked', default=160)
    tenure = DecimalField(label='Tenure', default=1.52)
    work_accident = BooleanField(label='Work Accident?')
    promotion_in_last_5years = BooleanField(label='Promotion in Last 5 Years')
    salary = SelectField(label='Salary',
                         choices=[('low', 'Low'), ('medium', 'Medium'),
                                  ('high', 'High')])
    department = SelectField(label='Department',
                             choices=[('dep_IT', 'IT'),
                                      ('dep_accounting', 'Accounting'),
                                      ('dep_hr', 'HR'),
                                      ('dep_management', 'Management'),
                                      ('dep_marketing', 'Marketing'),
                                      ('dep_product_mng',
                                       'Product Management'),
                                      ('dep_sales', 'Sales'),
                                      ('dep_support', 'General Support'),
                                      ('dep_technical', 'Tech Support'),
                                      ('dep_RandD', 'Other')])
示例#23
0
class Computation(Form):
    title = StringField(
        'Title:',
        validators=[DataRequired("Required a title!"),
                    Length(1, 35)])
    description = TextAreaField('Description:')

    #   Currently we only support pdb
    #   models = FileField('File with model/models:', validators=[DataRequired("Required a file with model or models. Allowed formats are 'pdb', 'zip', 'tar.gz', 'rar' or 'tar.bz2'"),
    #                                                              FileAllowed(['pdb', 'zip', 'tar.gz', 'rar', 'tar.bz2'])])
    models = FileField(
        'File with model/models:',
        validators=[
            DataRequired(
                "Required a file with model or models. Required format is 'pdb'"
            ),
            FileAllowed(['pdb'])
        ])
    expData = FileField(
        'File with experiment data:',
        validators=[
            DataRequired("Required a text file with experiment data!")
        ])
    qRange = DecimalRangeField('q range:',
                               validators=[DataRequired("Required parameter")],
                               default=0.1)
    calcType = RadioField('Calculation type:',
                          choices=[('random_walk', 'Random walk'),
                                   ('stunnel', 'Stochastic tunneling')],
                          default='random_walk')
    calcSteps = IntegerField(
        'Calculation steps:',
        validators=[
            DataRequired("Required an integer number!"),
            NumberRange(500, 1000000,
                        "Minimum value is 10 000, maximum value is 1000000!")
        ],
        default=500)
    stepsBetweenSync = IntegerField(
        'Steps between synchronization:',
        validators=[
            NumberRange(100, 10000,
                        "Minimum value is 100, maximum value is 10000!")
        ],
        default=100)
    alpha = FloatField('alpha - max. random step:', default=0.01)
    beta = FloatField('beta - chi2 acceptance:', default=0.005)
    gamma = FloatField('gamma - tunel scaling:', default=500)
    submit = SubmitField('Submit')
示例#24
0
class SearchForm(FlaskForm):
    """Form for using recommendation search"""

    genre = SelectField("Genre", choices=[])
    key = SelectField("Key", choices=[])
    mode = SelectField("Mode", choices=[])
    tempo = IntegerRangeField("Tempo")
    danceability = DecimalRangeField("Danceability")
    energy = DecimalRangeField("Energy")
    speechiness = DecimalRangeField("Speechiness")
    acousticness = DecimalRangeField("Acousticness")
    instrumentalness = DecimalRangeField("Instrumentalness")
    liveness = DecimalRangeField("Liveness")
    valence = DecimalRangeField("Valence")
    popularity = IntegerRangeField("Popularity")
    loudness = DecimalRangeField("Loudness")
    duration_ms = IntegerRangeField("Duration")
示例#25
0
class AdminForm(FlaskForm):
    style = {
        'class': 'adminFormOutputField',
        'disabled': 'disabled"',
        'style': 'border:0'
    }
    """Admin Bereich für Nistkasten"""
    duration_vid = DecimalRangeField('Dauer der Videoaufnahme in s',
                                     [DataRequired()],
                                     default=15)
    duration_vidVal = IntegerField('', render_kw=style)
    vid_res_x = IntegerField('Video X', render_kw=style)
    vid_res_y = IntegerField('Video Y', render_kw=style)
    sensitivity = DecimalRangeField('Empflindlichkeit', default=3000)
    sensitivityVal = IntegerField('', render_kw=style)
    prefix_vid = StringField(
        'Videoprefix',
        [DataRequired(message="Please enter a prefix for the video naming.")])
    replay_enabled = BooleanField('automatische Aufnahmen')
    replay_interval = IntegerField('Intervall Einzelbilder in Minuten')
    replay_days = IntegerField('Zeitraum für Zeitraffer')
    frames_per_sec_replay = IntegerField('Bilder je sec Zeitraffer')
    upload_enabled = BooleanField('Serverupload')
    num_retry_upload = IntegerField('Anzahl Versuche Upload')
    pause_retry_upload = IntegerField(
        'Anzahl Versuche Upload bei Nichterreichbarkeit in Minuten')
    server_upload = StringField('Server für Upload')
    folder_upload = StringField('Verzeichnis für Upload')
    time_upload = TimeField('Zeitpunkt für Upload')
    prefix_pic = StringField('Prefix für Bilder')
    days_replay = IntegerField('Zeitraum für Zeitraffer in Tagen')
    pic_ending = SelectField('Endung der Bilder', [DataRequired()],
                             choices=[('jpg', '.jpg')])

    website = StringField('Website', validators=[URL()])
    submit = SubmitField('Submit')
示例#26
0
class CreateDragNDropAnswer(FlaskForm):
    answerText = HiddenField('Answer Text')
    answerReason = StringField('Answer Reason',
                               validators=[DataRequired(),
                                           Length(max=498)])
    answerImage = HiddenField('File Path')
    answerXCoord = StringField('X Coord', validators=[DataRequired()])
    answerYCoord = StringField('Y Coord', validators=[DataRequired()])
    # this is a percentage of the original image size
    drop_zone_size = DecimalRangeField('Drop Box Size',
                                       validators=[DataRequired()])
    drop_zone_color = HiddenField('Color')
    drop_zone_adjusted_height_ratio = HiddenField('Adjusted height ratio')
    drop_zone_adjusted_width_ratio = HiddenField('Adjusted width ratio')
    correctness = HiddenField('Correctness')
示例#27
0
class ControlForm(FlaskForm):
    gid = IntegerField("Group Id:   ",
                       [validators.Required("Please enter number.")])
    # pid = IntegerField("Private Id: ",[])
    pid = IntegerField("Private Id: ",
                       [validators.Required("Please enter number.")])
    level = IntegerField("Level:     ",
                         [validators.Required("Please enter number.")])

    # changed_gid = IntegerField("Change Group Id:   ",[validators.Required("Please enter number.")])
    # changed_pid = IntegerField("Change Private Id: ",[validators.Required("Please enter number.")])

    network = RadioField('Network',
                         choices=[('0', 'T0'), ('1', 'T1'), ('2', 'T2'),
                                  ('3', 'T3'), ('4', 'T4')])

    rxtx = RadioField('Destination RxTx',
                      choices=[('1', 'Rx'), ('2', 'Tx'), ('4', 'SRx'),
                               ('32', 'Gateway')])

    # sub = RadioField('Command', choices=[('103','Control'), ('108','GroupChange'),
    # ('104','AutoMode'), ('109','Alternative'), ('102','Monitor'), ('110','Status'), ('101','Power')])
    sub = RadioField('Command',
                     choices=[('103', 'Control'), ('104', 'AutoMode'),
                              ('109', 'Alternative'), ('102', 'Monitor'),
                              ('110', 'Status'), ('101', 'Power')])

    age = DecimalRangeField('Age', default=0)

    submit = SubmitField("Send")

    # subDict = dict([('103','Control'), ('108','GroupChange'),
    # ('104','AutoMode'), ('109','Alternative'),
    # ('102','Monitor'), ('110','Status'), ('101','Power')])

    subDict = dict([('103', 'Control'), ('104', 'AutoMode'),
                    ('109', 'Alternative'), ('102', 'Monitor'),
                    ('110', 'Status'), ('101', 'Power')])

    # rxtxDict = dict([('1','Rx'),
    # ('2','Tx'), ('4','SRx'), ('16','Repeat'), ('32','Gateway'), ('64','Master')])
    rxtxDict = dict([('1', 'Rx'), ('2', 'Tx'), ('4', 'SRx'),
                     ('32', 'Gateway')])
示例#28
0
class ChangeForm(FlaskForm):
    desc = TextAreaField(
        'Дополнительная информация',
        validators=[
            DataRequired(message="Заполните это поле"),
            Length(min=1,
                   max=500,
                   message='Это поле должно содержать от 1 до 500 символов')
        ])
    percent = DecimalRangeField('На сколько процентов заказ закончена:',
                                validators=[NumberRange(min=0, max=100)])
    price = StringField(
        "Цена",
        validators=[
            DataRequired(message="Заполните это поле"),
            Length(min=3,
                   max=50,
                   message='Это поле должно содержать от 3 до 50 символов')
        ])
示例#29
0
class SearchForm(FlaskForm):
    location = StringField('Your Location', validators=[DataRequired()])
    type = SelectField('Help Type',
                       choices=[('All', 'All'),
                                ('Food/Other Necessities',
                                 'Food/Other Necessities'),
                                ('Housing/Shelter', 'Housing/Shelter'),
                                ('Medical/Mental Health',
                                 'Medical/Mental Health'),
                                ('Utility Services', 'Utility Services'),
                                ('Youth/Child Care', 'Youth/Child Care'),
                                ('Older Care', 'Older Care'),
                                ('Other Support', 'Other Support')],
                       validators=[DataRequired()])

    sdate = DateField('from',
                      format='%Y-%m-%d',
                      validators=[DataRequired('Please select startdate')])
    fdate = DateField('to', format='%Y-%m-%d', validators=[DataRequired()])
    distance = DecimalRangeField('Select Distance', default=1, rounding=1)
    submit = SubmitField('Search')
示例#30
0
class RatingForm(FlaskForm):
    size = SelectField('Cigar Size',
                       choices=[('Corona', 'Corona'),
                                ('Petite Corona', 'Petite Corona'),
                                ('Corona Grand', 'Corona Grand'),
                                ('Double Corona', 'Double Corona'),
                                ('Lonsdale', 'Lonsdale'),
                                ('Robusto', 'Robusto'), ('Toro', 'Toro'),
                                ('Churchill', 'Churchill'),
                                ('Lancero', 'Lancero'), ('Torpedo', 'Torpedo'),
                                ('Pyramid', 'Pyramid'),
                                ('Belicoso', 'Belicoso'),
                                ('Perfecto', 'Perfecto')])
    comment = TextAreaField('Comments')
    rating = DecimalRangeField('Rating',
                               render_kw={
                                   'min': 1,
                                   'max': 5,
                                   'step': 1,
                                   'value': 3,
                                   'class': 'cigar_rating__range'
                               })