mirror of
https://github.com/tencentmusic/cube-studio.git
synced 2024-12-15 06:09:57 +08:00
32 lines
710 B
Python
32 lines
710 B
Python
from flask_appbuilder.models.sqla.interface import SQLAInterface
|
|
from flask_babel import gettext as __
|
|
|
|
from myapp import app, appbuilder
|
|
from myapp.models.log import Log
|
|
from myapp.views.base import MyappModelView
|
|
from . import LogMixin
|
|
|
|
|
|
class LogModelView(LogMixin, MyappModelView):
|
|
datamodel = SQLAInterface(Log)
|
|
list_columns = ['user','method','path','duration_ms','dttm']
|
|
|
|
|
|
if (
|
|
not app.config.get("FAB_ADD_SECURITY_VIEWS") is False
|
|
or app.config.get("MYAPP_LOG_VIEW") is False
|
|
):
|
|
appbuilder.add_view(
|
|
LogModelView,
|
|
"Action Log",
|
|
label=__("Action Log"),
|
|
category="Security",
|
|
category_label=__("Security"),
|
|
icon="fa-list-ol",
|
|
)
|
|
|
|
|
|
|
|
|
|
|