views.py 823 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # **************************************************************************
  4. # Copyright © 2016 jianglin
  5. # File Name: views.py
  6. # Author: jianglin
  7. # Email: xiyang0807@gmail.com
  8. # Created: 2016-12-17 13:15:10 (CST)
  9. # Last Update:星期六 2016-12-17 13:15:20 (CST)
  10. # By:
  11. # Description:
  12. # **************************************************************************
  13. from flask_admin.contrib.sqla import ModelView
  14. from flask_wtf import Form
  15. class BaseForm(Form):
  16. def __init__(self, formdata=None, obj=None, prefix=u'', **kwargs):
  17. self._obj = obj
  18. super(BaseForm, self).__init__(
  19. formdata=formdata, obj=obj, prefix=prefix, **kwargs)
  20. class BaseView(ModelView):
  21. page_size = 10
  22. can_view_details = True
  23. form_base_class = BaseForm