care.audit_log.middleware module¶
- class RequestInformation(request_id, request, response, exception)¶
Bases:
NamedTuple
- request: HttpRequest¶
Alias for field number 1
- class AuditLogMiddleware(get_response)¶
Bases:
object
- thread = <_thread._local object>¶
- __init__(get_response)¶
- static is_request()¶
- static save(request, response=None, exception=None)¶
Helper middleware, that sadly needs to be present. the request_finished and request_started signals only expose the class, not the actual request and response.
We save the request and response specific data in the thread.
- Parameters:
request – Django Request
response – Optional Django Response
exception – Optional Exception
- Returns:
- static get_current_request_id()¶
- static get_current_user()¶
- static get_current_request()¶
- process_exception(request, exception)¶
- static cleanup()¶
Cleanup function, that should be called last. Overwrites the custom __dal__ object with None, to make sure the next request does not use the same object.
- Returns: