Store request_id when available

This commit is contained in:
richard-dds
2018-09-24 13:35:49 -04:00
parent 5e479feadc
commit 4a5b9967ef
3 changed files with 15 additions and 6 deletions

View File

@@ -26,12 +26,14 @@ class AuditableMixin(object):
def create_audit_event(connection, resource, action):
user_id = getattr_path(g, "current_user.id")
workspace_id = resource.auditable_workspace_id()
request_id = resource.auditable_request_id()
resource_type = resource.auditable_resource_type()
display_name = resource.auditable_displayname()
audit_event = AuditEvent(
user_id=user_id,
workspace_id=workspace_id,
request_id=request_id,
resource_type=resource_type,
resource_id=resource.id,
display_name=display_name,
@@ -66,5 +68,8 @@ class AuditableMixin(object):
def auditable_workspace_id(self):
return getattr_path(self, "workspace_id")
def auditable_request_id(self):
return getattr_path(self, "request_id")
def auditable_displayname(self):
return getattr_path(self, "displayname")