#!/usr/bin/env python # -*- coding: utf-8 -*- # ************************************************************************** # Copyright © 2016 jianglin # File Name: views.py # Author: jianglin # Email: xiyang0807@gmail.com # Created: 2016-12-17 13:15:10 (CST) # Last Update: Wednesday 2019-05-08 14:32:26 (CST) # By: # Description: # ************************************************************************** from flask import abort from flask_admin.contrib.sqla import ModelView from flask_wtf import Form from forums.permission import super_permission class BaseForm(Form): def __init__(self, formdata=None, obj=None, prefix=u'', **kwargs): self._obj = obj super(BaseForm, self).__init__( formdata=formdata, obj=obj, prefix=prefix, **kwargs) class BaseView(ModelView): page_size = 10 can_view_details = True form_base_class = BaseForm # def is_accessible(self): # return super_permission.can() # def inaccessible_callback(self, name, **kwargs): # abort(404)