Example #1
0
class MBannerForm(FlaskForm):
    main_image = FileField(
        'Main image',
        validators=[InputRequired(),
                    FileAllowed(images, 'Images only!')])
    feature_header_one = StringField('Header one',
                                     validators=[InputRequired()])
    feature_icon_one = FileField(
        'Icon one',
        validators=[InputRequired(),
                    FileAllowed(images, 'Images only!')])
    feature_description_one = StringField('Description one',
                                          validators=[InputRequired()])
    feature_header_two = StringField('Header two',
                                     validators=[InputRequired()])
    feature_icon_two = FileField(
        'Icon two',
        validators=[InputRequired(),
                    FileAllowed(images, 'Images only!')])
    feature_description_two = StringField('Description two',
                                          validators=[InputRequired()])
    feature_header_three = StringField('Header three',
                                       validators=[InputRequired()])
    feature_icon_three = FileField(
        'Icon three',
        validators=[InputRequired(),
                    FileAllowed(images, 'Images only!')])
    feature_description_three = StringField('Description three',
                                            validators=[InputRequired()])
    submit = SubmitField('Submit')
Example #2
0
class upload_Form(FlaskForm):
    file1 = FileField('Ingrese la ruta del archivo No. 1',
                      validators=[DataRequired()])
    file2 = FileField('Ingrese la ruta del archivo No. 2')
    file3 = FileField('Ingrese la ruta del archivo No. 3')
    file4 = FileField('Ingrese la ruta del archivo No. 4')
    file5 = FileField('Ingrese la ruta del archivo No. 5')

    upload = SubmitField('Upload')
Example #3
0
class AddTemplateForm(Form):
    name = StringField('Name', validators=[DataRequired(message='Name is required.')])
    price = FloatField('Price', validators=[NumberRange(min=1, message='Price must be greater than 0.'), DataRequired(message='Price is required.'), validate_price])
    category = SelectField('Category', coerce=int, validators=[DataRequired(message='Category is required.')])
    description = TextAreaField('Description')
    preview = FileField('Image Preview', validators=[validate_preview])
    files = FileField('Files (Zip)', validators=[DataRequired(message='Files are required.'), validate_files])
    tags = HiddenField()
    custom_tags = HiddenField()
Example #4
0
class ProjectForm2(Form):
    project_name = simple.StringField(
        label="Project name*",
        widget=widgets.TextInput(),
        validators=[
            validators.DataRequired(message="project name cannot be empty"),
            validators.Length(
                max=50,
                min=1,
                message="The length of username should between 1 and 50"),
            validators.Regexp('^[a-zA-Z0-9_.-]*$',
                              flags=0,
                              message="must be characters or digits only.")
        ],
        render_kw={"class": "form-control"})

    project_des = simple.StringField(
        label="Project description (optional)",
        widget=widgets.TextInput(),
        validators=[
            validators.Length(
                max=50,
                min=0,
                message="The length of username should between 0 and 50")
        ],
        render_kw={"class": "form-control"})

    data1 = FileField(u'Data File 1 (csv)*',
                      render_kw={"class": "custom-file-input"},
                      validators=[validators.Optional()])
    data2 = FileField(u'Data File 2 (csv)*',
                      render_kw={"class": "custom-file-input"},
                      validators=[validators.Optional()])

    blocking_choices = [('id', 'ID'), ('fn', 'Firstname'), ('ln', 'Lastname'),
                        ('bd', 'DoB'), ('gd', 'Gender'), ('rc', 'Race')]
    blocking = SelectMultipleField(
        'Blocking*',
        choices=blocking_choices,
        render_kw={"class": "form-control selectpicker"})
    '''
    assignto = SelectField(
        u'Assign to', 
        choices=[], 
        render_kw={"class":"form-control selectpicker", "data-live-search": "ture"}
    )
    kapr = FloatField('Privacy budget', [validators.NumberRange(min=0, max=100, message="Please enter a valid value.")], render_kw={"class":"form-control"})
    '''

    assignee_area = TextAreaField(
        u'Assignee', [validators.optional(),
                      validators.length(max=200)],
        render_kw={
            "class": "form-control",
            "id": "assignee_area"
        })
Example #5
0
class FormPost(BaseForm):
    id = HiddenField('id', )
    titulo = TextField(u'Titulo', validators=[Required()])
    conteudo = TextAreaField(u'Conteudo', validators=[Required()])
    imagem = FileField(u'Imagem', )
    arquivo = FileField(u'Arquivo', )
    tags = SelectMultipleField(u'Tags', choices=monta_tags())

    def validate_imagem(form, extension):
        if extension in ['.jpg']:
            return True
Example #6
0
class EditProfileForm(Form):
    image = FileField('Image File (note cannot be more than 5 MB)')
    pdf = FileField('Credit Application File (note cannot be more than 5 MB)')
    bio = TextAreaField('Bio')
    address = StringField('Address')
    phone_number = StringField('Phone Number')
    website = StringField(
        'Website (http://www.example.com)',
        validators=[
            URL('This URL is invalid. Please enter a valid website name')
        ])
    email = StringField(
        'Email', validators=[Email('Please enter a valid email address')])
    featured1 = TextAreaField('Specials')
    submit = SubmitField('Save')
Example #7
0
class FormAddTest(FlaskForm):
    title = TextField('title', validators=[validators.DataRequired()])

    description = TextAreaField('description',
                                validators=[validators.DataRequired()])

    date = DateField('date', validators=[validators.DataRequired()])

    subject = SelectField('subject',
                          choices=list(
                              zip(constants.SUBJECTS, constants.SUBJECTS)),
                          validators=[validators.DataRequired()])

    standard = SelectField('standard', validators=[validators.DataRequired()])

    score_easy = DecimalField('score_easy',
                              validators=[validators.DataRequired()])

    score_medium = DecimalField('score_medium',
                                validators=[validators.DataRequired()])

    score_hard = DecimalField('score_hard',
                              validators=[validators.DataRequired()])

    score_threshold = DecimalField('score_threshold',
                                   validators=[validators.DataRequired()])

    question_bank = FileField('question_bank',
                              validators=[validators.DataRequired()])

    submit = SubmitField('submit', validators=[validators.DataRequired()])
Example #8
0
class EditForm(FlaskForm):
    name = StringField("Item Title",
                       validators=[InputRequired('Enter a Name')])
    model = StringField("Item model",
                        validators=[InputRequired('Enter a model name')])
    price = FloatField('Price',
                       validators=[InputRequired('Please enter valid Price')])
    category = SelectField("Category",
                           choices=[('CPU', 'CPU'), ('GPU', 'GPU'),
                                    ('Case', 'Case'), ('Memory', 'Memory'),
                                    ('Motherboard', 'Motherboard'),
                                    ('CPU Cooler', 'CPU Cooler'),
                                    ('Storage', 'Storage'),
                                    ('Peripherals', 'Peripherals'),
                                    ('Power Supply', 'Power Supply')])
    description = TextAreaField("Description",
                                validators=[InputRequired('Enter a Name')])
    quality = SelectField("Quality",
                          choices=[('New', 'New'),
                                   ('Used/Excelent', 'Used/Excelent'),
                                   ('Used/Good', 'Used/Good'),
                                   ('Used/Moderate', 'Used/Moderate'),
                                   ('Used/Needs Repairs5',
                                    'Used/Needs Repairs')])
    image = FileField("Product Image:",
                      validators=[
                          FileAllowed(
                              ALLOWED_FILE,
                              message='Only support png, jpg, JPG, PNG, bmp')
                      ])
    submit = SubmitField("Edit")
Example #9
0
class UploadEvidence(FlaskForm):
    """
    For to submit evidence for a competence
    """
    file = FileField('Upload Evidence')
    #TODO edit this so 'Inactivation Request' doesn't show up as an evidence upload type
    evidence_type = QuerySelectField("What type of evidence do you want to send?",allow_blank=True, blank_text=u'-- please choose --',
                                      query_factory=lambda: s.query(EvidenceTypeRef).all(),
                                      get_label="type")  # All sections in database
    trainer = SelectField(label="Who was your trainer?")
    datecompleted = DateField('What date did you attain this evidence?',
                           format='%Y-%m-%d', default=datetime.date.today)
    datetrained = DateField('What date did you train?',
                     format='%Y-%m-%d', default=datetime.date.today)
    assessor = SelectField(label="Who will sign-off this evidence?")
    evidence_observation = TextAreaField(label="Evidence")
    evidence_discussion = TextAreaField(label="Evidence")
    case = StringField(label="Case")
    result = StringField(label="Result")
    fouryearstatus = RadioField("Is this evidence being submitted for a four year reassessment?",
                                choices=[(1, 'Yes'), (0, 'No')],
                                validators=[DataRequired()]
                                 )
    assid = HiddenField("AssesmentID")
    submit = SubmitField('Submit Evidence')
Example #10
0
class MBrandForm(FlaskForm):
    name = StringField('Name', validators=[InputRequired()])
    image = FileField(
        'Brand Image',
        validators=[InputRequired(),
                    FileAllowed(images, 'Images only!')])
    submit = SubmitField('Submit')
class AlgForm(FlaskForm):
	alg_name= StringField(u'算法名称*:',description=u'(例如:基于聚类分析的零售客户细分)', validators=[DataRequired(),Length(max=60)])
	detail =  TextAreaField(u'算法简介*:', validators=[DataRequired(),Length(max=200)],render_kw={"placeholder":u"请简要说明该算法的功能,以及相关技术细节,局限性,适用范围等。200字以内。"})
	data_form = TextAreaField(u'输入数据格式*:',  validators=[DataRequired(),Length(max=500)],render_kw={"placeholder":u"请具体说明该算法的数据输入格式。500字以内。"})
	beizhu = TextAreaField(u'备注:',  validators=[Length(max=500)],render_kw={"placeholder":u"相关注意事项,500字以内。"})
	file = FileField(u"算法源码以及相关附件*:",validators=[FileRequired()])
	submit = SubmitField(u'提交')
Example #12
0
class ProtocoloForm(_ProtocoloForm):
    arquivo_protocolo = FileField(validators=[Required()])

    def validate_arquivo_protocolo(self, field):
        filename = field.data.filename
        return '.' in filename and filename.rsplit('.', 1)[1] in \
            current_app.config['ALLOWED_EXTENSIONS']
Example #13
0
class XsspForm(Form):
    input_type = SelectField(u'Input',
                             choices=[('pdb_id', 'PDB code'),
                                      ('pdb_redo_id', 'PDB_REDO code'),
                                      ('pdb_file', 'PDB file'),
                                      ('sequence', 'Sequence')])
    output_type = SelectField(u'Output',
                              choices=[('dssp', 'DSSP'), ('hssp_hssp', 'HSSP'),
                                       ('hssp_stockholm', 'HSSP (Stockholm)'),
                                       ('hg_hssp', 'HSSP (Human Genome)')])
    pdb_id = TextField(
        u'PDB code',
        [NotRequiredIfOneOf(['sequence', 'file_']),
         Regexp(regex=RE_PDB_ID)])
    sequence = TextAreaField(
        u'Sequence',
        [NotRequiredIfOneOf(['pdb_id', 'file_']),
         NAminoAcids(min=25)])
    file_ = FileField(u'File', [NotRequiredIfOneOf(['pdb_id', 'sequence'])])

    def __init__(self, allowed_extensions=None, **kwargs):
        super(XsspForm, self).__init__(**kwargs)
        if allowed_extensions:
            file_field = self._fields.get('file_')
            file_field.validators.append(FileExtension(allowed_extensions))
Example #14
0
class PreviewForm(FlaskForm):
    title = StringField(
        label="预告片名",
        validators=[
            DataRequired('请输入预告片名!')
        ],
        description='预告片名',
        render_kw={
            'class': "form-control",
            'placeholder': "请输入预告片名!"
        }
    )
    logo = FileField(
        label="预告封面",
        validators=[
            DataRequired('请上传封面')
        ],
        description='封面',
    )
    submit = SubmitField(
        label='编辑',
        render_kw={
            'class': 'btn btn-primary',
        }
    )
Example #15
0
class addPrepForm(FlaskForm):
    fioField = StringField('Фамилия Имя Отчество')
    dolgnostField = StringField('Должность')
    stepenChoices = ['нет', 'к.т.н', 'д.т.н']
    stepenField = SelectField('Науч. степень', choices=stepenChoices)
    photoField = FileField()
    submit = SubmitField('Добавить')
Example #16
0
class DestinationForm(FlaskForm):
    name = StringField(
        'Destination',
        validators=[InputRequired(message="Destination name required.")])
    country_id = SelectField('Country', choices=[], coerce=int)
    lat = DecimalField('Latitude',
                       places=8,
                       rounding=None,
                       validators=[InputRequired()])
    lng = DecimalField('Longitude',
                       places=8,
                       rounding=None,
                       validators=[InputRequired()])
    description = TextAreaField('Description')
    img_url = StringField('',
                          validators=[InputRequired("Please upload a photo.")])
    img_upload = FileField('Upload a photo')
    tags = StringField(
        'Tags',
        validators=[InputRequired(message="At least one tag required.")])
    submit = SubmitField('Create destination')

    def validate_country_id(self, field):
        if self.country_id.data == 0:
            raise ValidationError('Select a country.')
Example #17
0
class AddTransaction(Form):
    date = DateField('date (yyyy-mm-dd)', [
        validators.Required(
            message='please enter a date using the specified formatting')
    ])
    facturation_date = DateField('facturation date (optional, yyyy-mm-dd)',
                                 [validators.Optional()])
    is_revenue = SelectField('type',
                             choices=[(1, "revenue"), (0, "expense")],
                             coerce=int)
    amount = DecimalField('amount (e.g. 1.52)', [
        validators.NumberRange(
            message='please enter a positive or negative number')
    ],
                          places=2)
    description = TextField('description', [validators.Required()])
    bank_id = SelectField('bank', coerce=int)
    to_from = TextField('to/from', [validators.Required()])
    category_id = SelectField('category', [check_category])
    bank_statement_number = IntegerField('bank statement number (optional)', [
        validators.Optional(),
        validators.NumberRange(min=0, message='please enter a positive number')
    ])
    attachment = FileField(
        "add attachment",
        [FileAllowed(attachments, "This filetype is not whitelisted")])
    submit = SubmitField('file transaction')
Example #18
0
class NewCSVForm(Form):
    file_upload = FileField(validators=[DataRequired()])
    replace_or_merge = SelectField(
        'Would you like to replace all of your current items on the system with this upload or merge this upload with the items on the system?',
        choices=[('replace', 'Replace'), ('merge', 'Merge')],
        validators=[DataRequired()])
    submit = SubmitField('Submit Upload')
Example #19
0
class UserCreationForm(BaseForm):
    name = StringField(_l('Name'), validators=[DataRequired()])
    email = EmailField(_l('Email'), validators=[DataRequired()])
    password = PasswordField(_l('Password'), validators=[DataRequired()])
    avatar = FileField(_l('Avatar'),
                       render_kw={
                           'accept': 'image/png, image/jpeg, image/jpg',
                           'onchange': 'loadImage(this)'
                       })
    hidden_img = HiddenField(validators=[DataRequired()])

    def validate_email(self, field):
        email = field.data.lower()
        user = User.query.filter_by(email=email).first()
        if user:
            raise StopValidation(_l('Email has been registered.'))

    def signup(self):
        name = self.name.data
        email = self.email.data.lower()
        image = save_image(self.hidden_img.data)
        user = User(name=name, email=email, image_filename=image)
        user.password = self.password.data
        with db.auto_commit():
            db.session.add(user)
        login(user, True)
        return user
Example #20
0
class UserdetailForm(FlaskForm):
    name = StringField(
        label="账号",
        validators=[
            DataRequired("请输入账号!")
        ],
        description="账号",
        render_kw={
            "class": "form-control",
            "placeholder": "请输入账号!",
        }
    )
    email = StringField(
        label="邮箱",
        validators=[
            DataRequired("请输入邮箱!"),
            Email("邮箱格式不正确!")
        ],
        description="邮箱",
        render_kw={
            "class": "form-control",
            "placeholder": "请输入邮箱!",
        }
    )
    phone = StringField(
        label="手机",
        validators=[
            DataRequired("请输入手机!"),
            Regexp("1[3458]\\d{9}", message="手机格式不正确!")
        ],
        description="手机",
        render_kw={
            "class": "form-control",
            "placeholder": "请输入手机!",
        }
    )
    face = FileField(
        label="头像",
        validators=[
            DataRequired("请上传头像!")
        ],
        description="头像",
    )
    info = TextAreaField(
        label="简介",
        validators=[
            DataRequired("请输入简介!")
        ],
        description="简介",
        render_kw={
            "class": "form-control",
            "rows": 10
        }
    )
    submit = SubmitField(
        '保存修改',
        render_kw={
            "class": "btn btn-success",
        }
    )
Example #21
0
class SoundFilenameForm(BaseForm):
    name = FileField(l_('Name'), validators=[InputRequired(), Length(max=255)])
    format = StringField(l_('Format'), validators=[Length(max=10)])
    language = StringField(l_('Language'), validators=[Length(max=10)])
    text = StringField(l_('Text'))
    path = StringField(l_('Path'))
    submit = SubmitField(l_('Submit'))
Example #22
0
class FaviconImageForm(FlaskForm):
    favicon_image = FileField('Background (32x32)',
                              validators=[
                                  FileRequired(),
                                  FileAllowed(images, 'Images Only allowed!')
                              ])
    submit = SubmitField('Submit')
Example #23
0
class UserdetailForm(FlaskForm):
    name = StringField(
        label="Username",
        validators=[
            DataRequired("Please enter user name!")
        ],
        description="User name",
        render_kw={
            "class": "form-control",
            "placeholder": "Please enter user name!",
        }
    )
    email = StringField(
        label="Email",
        validators=[
            DataRequired("Please enter email address!"),
            Email("The email format is not valid!")
        ],
        description="Email",
        render_kw={
            "class": "form-control",
            "placeholder": "Please enter email address!",
        }
    )
    phone = StringField(
        label="Phone",
        validators=[
            DataRequired("Please enter phone number!"),
            Regexp("^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$", message="Wrong phone format!")
        ],
        description="Email",
        render_kw={
            "class": "form-control",
            "placeholder": "Please enter phone number!",
        }
    )
    face = FileField(
        label="Head",
        validators=[
            DataRequired("Please upload you head image!")
        ],
        description="Head",
    )
    info = TextAreaField(
        label="Description",
        validators={
            DataRequired("Please input movie description!")
        },
        description="Movie description",
        render_kw={
            "class": "form-control",
            "rows": 10
        }
    )
    submit = SubmitField(
        'Save',
        render_kw={
            "class": "btn btn-success"
        }
    )
class MetadataForm(FlaskForm):
    metadata_file = \
      FileField(\
        'Metadata csv file',
        validators=[FileAllowed(['csv']),FileRequired()])
    recaptcha = RecaptchaField()
    submit = SubmitField('Reformat metadata')
Example #25
0
class ImportRepairForm(FlaskForm):
    repair_file = FileField(
        validators=[
            FileRequired(),
            FileAllowed(['csv'], 'CSV only!')
        ]
    )
Example #26
0
class EditMakeForm(Form):
    name = StringField("Name", validators=[InputRequired(), Length(1, 64)])
    description = TextAreaField("Description",
                                validators=[InputRequired(),
                                            Length(1, 64)])
    image_url = FileField(validators=[FileAllowed(photos, u"Image only!")])
    submit = SubmitField("Add")
Example #27
0
class ImageTechnologyForm(FlaskForm):
    image = FileField('Technology Image (128x128)',
                      validators=[
                          FileRequired(),
                          FileAllowed(images, 'Images only allowed!')
                      ])
    submit = SubmitField('Submit')
Example #28
0
class ProfileForm(Form):
    firstname = TextField('Firstname',validators =[Required("Enter first name")])
    lastname = TextField ('Lastname',validators =[Required("Enter last name")])
    age = IntegerField('Age',validators =[Required("Enter age")])
    sex = SelectField('Sex',choices =[('M','Male'),    ('F','Female')],validators =[Required("Select gender")])
    image = FileField('Image File')
    submit = SubmitField("Submit")
Example #29
0
class ModuleCrudForm(BaseModelForm):
    """Client Form ."""
    name = StringField("Name",
                       validators=[DataRequired(),
                                   Length(min=5, max=80)])
    description = StringField(
        "Description", validators=[DataRequired(),
                                   Length(min=5, max=256)])
    long_description = TextAreaField(
        "Long Description", validators=[DataRequired(),
                                        Length(min=5)])
    tags = StringField("Tags (comma separated)",
                       validators=[DataRequired(),
                                   Length(min=5)])
    demo_url = StringField("Demo Url",
                           validators=[DataRequired(),
                                       Length(min=5, max=256)])
    code_path = StringField(
        "Code Path", validators=[DataRequired(),
                                 Length(min=5, max=256)])
    price = FloatField("Price", validators=[DataRequired()])
    support_price = FloatField("Support Price", validators=[DataRequired()])
    release_date = DateField("Release Date", validators=[DataRequired()])
    last_update_date = DateField("Release Date", validators=[DataRequired()])
    image = FileField('Product Image (397x306)',
                      validators=[
                          FileRequired(),
                          FileAllowed(images, 'Images only allowed!')
                      ])
    images = MultipleFileField(
        'Product Screenshots (726x403)',
        validators=[DataRequired(),
                    FileAllowed(images, 'Images only!')])
Example #30
0
class CategoryForm(CSRFSecureForm):
    # pylint: disable=R0903
    """
    Form for category edition
    """
    name = TextField(u'Nom', [Required()])
    thumbnail = FileField(u'Miniature', [ImageFileRequired()])