完善审计日志展示与导出权限
This commit is contained in:
@@ -56,23 +56,25 @@ def _audit_detail(before: dict | None, after: dict | None) -> str:
|
||||
|
||||
|
||||
def _doc_snapshot(doc: Document) -> dict:
|
||||
status = doc.status.value if hasattr(doc.status, "value") else str(doc.status)
|
||||
return {
|
||||
"id": str(doc.id),
|
||||
"trial_id": str(doc.trial_id),
|
||||
"site_id": str(doc.site_id) if doc.site_id else None,
|
||||
"etmf_node_id": str(doc.etmf_node_id) if doc.etmf_node_id else None,
|
||||
"doc_no": doc.doc_no,
|
||||
"status": str(doc.status),
|
||||
"status": status,
|
||||
"current_effective_version_id": str(doc.current_effective_version_id) if doc.current_effective_version_id else None,
|
||||
}
|
||||
|
||||
|
||||
def _version_snapshot(version: DocumentVersion) -> dict:
|
||||
status = version.status.value if hasattr(version.status, "value") else str(version.status)
|
||||
return {
|
||||
"id": str(version.id),
|
||||
"document_id": str(version.document_id),
|
||||
"version_no": version.version_no,
|
||||
"status": str(version.status),
|
||||
"status": status,
|
||||
"file_hash": version.file_hash,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user