Skip to content

Commit 6a48a1c

Browse files
committed
feat: operate log workspace
1 parent 1ea78ea commit 6a48a1c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

apps/common/log/log.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,12 @@ def _get_details(request):
5656
}
5757

5858

59+
def _get_workspace_id(request, kwargs):
60+
return kwargs.get('workspace_id', None)
61+
62+
5963
def log(menu: str, operate, get_user=_get_user, get_ip_address=_get_ip_address, get_details=_get_details,
60-
get_operation_object=None, workspace_id="None"):
64+
get_operation_object=None, get_workspace_id=_get_workspace_id):
6165
"""
6266
记录审计日志
6367
@param menu: 操作菜单 str
@@ -66,6 +70,7 @@ def log(menu: str, operate, get_user=_get_user, get_ip_address=_get_ip_address,
6670
@param get_ip_address:获取IP地址
6771
@param get_details: 获取执行详情
6872
@param get_operation_object: 获取操作对象
73+
@param get_workspace_id: 获取工作空间id
6974
@return:
7075
"""
7176

@@ -87,6 +92,7 @@ def run(view, request, **kwargs):
8792
ip = get_ip_address(request)
8893
user = get_user(request)
8994
details = get_details(request)
95+
workspace_id = get_workspace_id(request, kwargs)
9096
_operate = operate
9197
if callable(operate):
9298
_operate = operate(request)

0 commit comments

Comments
 (0)