admin_form.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #*************************************************************************
  2. # Copyright © 2015 JiangLin. All rights reserved.
  3. # File Name: forms.py
  4. # Author:JiangLin
  5. # Mail:xiyang0807@gmail.com
  6. # Created Time: 2015-10-29 07:09:54
  7. #*************************************************************************
  8. #!/usr/bin/env python
  9. # -*- coding=UTF-8 -*-
  10. from flask_wtf import Form
  11. from wtforms import BooleanField, SelectField, StringField, TextAreaField
  12. from wtforms.validators import Required, Length
  13. class AdminForm(Form):
  14. delete = BooleanField('多选:', default=False)
  15. class AdminUserForm(Form):
  16. name = StringField('用户名', [Length(min=4, max=25)])
  17. score = StringField('用户积分')
  18. is_superuser = SelectField('是否授予超级管理员权限',
  19. choices=[('True', 'True'), ('False', 'False')],
  20. validators=[Required()])
  21. roles = SelectField('用户组',
  22. choices=[('superadmin', 'superadmin'),
  23. ('admin', 'admin'),
  24. ('writer', 'writer'),
  25. ('editor', 'editor'),
  26. ('visitor', 'visitor')],
  27. validators=[Required()])
  28. is_confirmed = SelectField('修改用户验证状态',
  29. choices=[('True', 'True'), ('False', 'False')],
  30. validators=[Required()])
  31. class CreateUserForm(Form):
  32. name = StringField('用户名', [Length(min=4, max=25)])
  33. email = StringField('邮箱', [Length(min=4, max=25)])
  34. is_superuser = SelectField('是否授予超级管理员权限',
  35. default='False',
  36. choices=[('True', 'True'), ('False', 'False')],
  37. validators=[Required()])
  38. class CreateGroupForm(Form):
  39. name = StringField('用户组名',
  40. [Required(message='用户组名不能为空'),
  41. Length(min=4, max=16)])
  42. introduce = TextAreaField('用户组描述', [Required(), Length(min=6, max=100)])
  43. class AdminGroupForm(Form):
  44. member = StringField('用户组成员',
  45. [Required(),
  46. Length(min=4, max=16)])