perf: ftp log add id filter

This commit is contained in:
feng
2026-07-06 10:44:32 +08:00
committed by ZhaoJiSen
parent 073bb35a50
commit 7ac82e1ca5

View File

@@ -42,6 +42,11 @@ from .models import (
FTPLog, UserLoginLog, OperateLog, PasswordChangeLog,
ActivityLog, JobLog, UserSession, IntegrationApplicationLog
)
from .reporting import (
FTPLogReportExporter, UserLoginLogReportExporter, PasswordChangeLogReportExporter,
OperateLogReportExporter, JobsAuditReportExporter,
JobLogAuditReportExporter,
)
from .serializers import (
FTPLogSerializer, UserLoginLogSerializer, JobLogSerializer,
OperateLogSerializer, OperateLogActionDetailSerializer,
@@ -49,11 +54,6 @@ from .serializers import (
FileSerializer, UserSessionSerializer, JobsAuditSerializer,
ServiceAccessLogSerializer, OperateLogFullSerializer
)
from .reporting import (
FTPLogReportExporter, UserLoginLogReportExporter, PasswordChangeLogReportExporter,
OperateLogReportExporter, JobsAuditReportExporter,
JobLogAuditReportExporter,
)
from .utils import construct_userlogin_usernames, record_operate_log_and_activity_log
logger = get_logger(__name__)
@@ -110,7 +110,7 @@ class FTPLogViewSet(ReportExportMixin, OrgModelViewSet):
date_range_filter_fields = [
('date_start', ('date_from', 'date_to'))
]
filterset_fields = ['user', 'asset', 'account', 'filename', 'session']
filterset_fields = ['id', 'user', 'asset', 'account', 'filename', 'session']
search_fields = filterset_fields
ordering = ['-date_start']
http_method_names = ['post', 'get', 'head', 'options', 'patch']