How to add your own decorator to the flask-admin panel?

Solution
class MyAdminViews(ModelView):

    def is_accessible(self):
        user = User.query.filter_by(role=current_user.role).first()
        res = user.role == "admin"
        return res

admin.add_view((MyAdminViews(User, db.session)))
admin.add_view((MyAdminViews(Post, db.session)))
class MyAdminViews(ModelView):
    def is_accessible(self):
        if current_user.is_authenticated:
            user = User.query.filter_by(role=current_user.role).first()
            res = user.role == "admin"
            return res