Coverage for src/django_audit_log/middleware.py: 100%
10 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-02 11:43 +0700
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-02 11:43 +0700
1from .models import AccessLog
2from django.http.request import HttpRequest
3from django.http.response import HttpResponse
6class AuditLogMiddleware:
7 """
8 This is a middleware which is intended to log some / all requests
9 """
11 def __init__(self, get_response):
12 self.get_response = get_response
14 def __call__(self, request: HttpRequest) -> HttpResponse:
15 response = self.get_response(request)
16 AccessLog.from_request(request, response)
17 return response