Ejemplo n.º 1
0
class PDFForm(Form):
    #name = TextField(name, validators=[Required()])
    pdf = FileField("source pdf file")
    # URLField
    landscape = BooleanField("landscape")
    maxcol = IntegerField("max number of columns", default=2)
    bpc = IntegerField("bit per color", default=4)
    dithering = BooleanField("dithering", default=True)
    #
    m = DecimalField("default margin", default=0.25)
    mb = DecimalField("bottom margin", default=0)
    ml = DecimalField("left margin", default=0)
    mr = DecimalField("right margin", default=0)
    mt = DecimalField("top margin", default=0)
    #
    color = BooleanField("color", default=False)
    height = IntegerField("height", default=735)
    width = IntegerField("width", default=560)
    astraighten = BooleanField("automatically straighten", default=False)
    text_justification = RadioField(u'Output Text Justification',
                                    default="1",
                                    choices=[("0", 'Left'), ("1", 'Center'),
                                             ("2", 'Right')])
    idpi = IntegerField("pixels per inch for input file", default=300)
    odpi = IntegerField("pixels per inch for output file", default=167)
Ejemplo n.º 2
0
class ProfileForm(Form):
    photo_img = FileField(u'头像', validators=[])
    email = TextField(u'邮箱地址*', validators=[Required(), Email()])
    nickname = TextField(u'昵称*',
                         validators=[Required(),
                                     Regexp('[\w\d-]{2,20}')])
    title = TextField(u'签名*', validators=[Required(), Regexp('.{0,128}')])
    sex = RadioField(u'性别*', coerce=int, choices=[(0, u'男人'), (1, u'女人')])
Ejemplo n.º 3
0
class UploadForm(Form):
    """A simple form for uploading files to Open Data Boston."""
    name = TextField('Name', validators=[Required()])
    email = TextField('Email', validators=[Email()])
    phone = TextField('Phone Number')
    file = FileField()
    title = TextField('Title')
    url = TextField('Dataset URL')
    description = TextAreaField('Description', validators=[Required()])
    submit = SubmitField('Submit')
Ejemplo n.º 4
0
class UploadForm(Form):
    save = FileField('Your save file', [
        file.FileRequired(),
        file.FileAllowed(
            savefiles,
            'Only .user files or .zip or .gz compressed uploads allowed')
    ])
    upload_all = RadioField('Upload all?',
                            choices=[
                                (1, 'Upload all solutions'),
                                (0, 'Let me choose which solutions to upload')
                            ],
                            default=1,
                            coerce=int)
    submit = SubmitField('Upload')
Ejemplo n.º 5
0
class EditTemplateForm(Form):
    subject = TextField(u"subject", validators=[
                Required(u"subject is required")
            ],
            default="")
    description = TextAreaField(u"description", validators=[
            ],
            default="")
    tags = TagListField(u"tag", validators=[
            ])
    archive = FileField(u"Template file", validators=[
            ])           
    cancel = SubmitField(u"Cancel")
    submit_update = SubmitField(u"Update")

    def validate_archive(form, field):
        if len(field.file.filename)>0 \
                and field.file.filename.split(".")[-1].upper() != "ZIP":
            raise ValidationError("archive is required compressed zip")
Ejemplo n.º 6
0
        class FileUploadForm(Form):

            upload = FileField("Upload file")
Ejemplo n.º 7
0
class UploadForm(Form):
    img = FileField(u"Select image file:",
                    validators=[file_required(),
                                file_allowed(images, "Images only!")], 
                    widget=FileInput())
Ejemplo n.º 8
0
class FileUploadForm(Form):

    uploads = FieldList(FileField())
Ejemplo n.º 9
0
class ImageForm(Form):
    img_msg = 'You have to provide a file to upload'
    image = FileField(u'Image', validators=[file_required(message=img_msg)])
    side = SelectField("Resize side", choices=[('', ''),('0', 'Width'), ('1', 'Height')])
    resize_to = IntegerField('Resize to', validators=[validators.Optional()])
    caption = TextField('Caption', validators=[validators.Optional()])