コード例 #1
0
ファイル: forms.py プロジェクト: Pix-00/olea-v2_flask_1_
class UpdateInfo(BaseForm):
    qq = IntegerField(optional=True,
                      min_val=100_000_000,
                      max_val=10_000_000_000)
    line = StringField(optional=True)
    email = StringField(optional=True, validators=(EmailValidator(), ))

    def validate(self):
        if self.qq.empty and self.line.empty:
            raise ValidationError('must provide ether qq or line')
        super().validate()
コード例 #2
0
ファイル: forms.py プロジェクト: Pix-00/olea-v2_flask_1_
class Create(BaseForm):
    name = StringField()
    qq = IntegerField(optional=True,
                      min_val=100_000_000,
                      max_val=10_000_000_000)
    line = StringField(optional=True)
    email = StringField(validators=(EmailValidator(), ))
    deps = ListField(EnumField(Dep))

    def validate_name(self, field):
        if measure_width(field.data) > 16:
            raise ValidationError('name is too long')

    def validate(self):
        if self.qq.empty and self.line.empty:
            raise ValidationError('must provide ether qq or line')
        super().validate()
コード例 #3
0
class Transfer(BaseForm):
    aid = StringField()
    pervious_id = StringField()
コード例 #4
0
class Apply(BaseForm):
    reason = StringField()
    amount = IntegerField()
コード例 #5
0
class SingleProj(BaseForm):
    proj = StringField(validators=(
        Regexp(regex='[a-zA-z_-]{12}', message='invalid proj id'), ))
コード例 #6
0
class InitRoles(BaseForm):
    proj = StringField(validators=(
        Regexp(regex='[a-zA-z_-]{12}', message='invalid proj id'), ))
    roles = RolesField()
コード例 #7
0
class Create(BaseForm):
    base = StringField()
    pub_date = DateField(pattern='%d-%b-%Y')
    cat = EnumField(ProjCat)
    note = ListField(StringField(), min_entries=2, max_entries=2)
    suff = StringField(optional=True, default='')
コード例 #8
0
class EditNote(BaseForm):
    proj = StringField(validators=(
        Regexp(regex='[a-zA-z_-]{12}', message='invalid proj id'), ))
    note = StringField()
コード例 #9
0
ファイル: forms.py プロジェクト: Pix-00/olea-v2_flask_1_
class SinglePink(BaseForm):
    pink = StringField(validators=(
        Regexp(regex='[a-zA-z_-]{9}', message='invalid pink id'), ))
コード例 #10
0
class Pick(BaseForm):
    proj = StringField(validators=(
        Regexp(regex='[a-zA-z_-]{12}', message='invalid proj id'), ))
    dep = EnumField(Dep)
    role = StringField()
コード例 #11
0
class SingleLeaf(BaseForm):
    leaf = StringField(validators=(
        Regexp(regex='[a-zA-z_-]{15}', message='invalid leaf id'), ))
コード例 #12
0
ファイル: forms.py プロジェクト: Pix-00/olea-v2_flask_1_
class SetPwd(BaseForm):
    pwd = StringField()
コード例 #13
0
ファイル: forms.py プロジェクト: Pix-00/olea-v2_flask_1_
class Login(BaseForm):
    name = StringField()
    pwd = StringField()