diff --git a/auditlog/models/http_request.py b/auditlog/models/http_request.py index 357c1a7..77f9aa0 100644 --- a/auditlog/models/http_request.py +++ b/auditlog/models/http_request.py @@ -46,6 +46,8 @@ class AuditlogHTTPRequest(models.Model): first call. If no HTTP request is available, returns `False`. """ + if not request: + return False http_session_model = self.env['auditlog.http.session'] httprequest = request.httprequest if httprequest: diff --git a/auditlog/models/http_session.py b/auditlog/models/http_session.py index deb2ee2..2bbf736 100644 --- a/auditlog/models/http_session.py +++ b/auditlog/models/http_session.py @@ -42,6 +42,8 @@ class AuditlogtHTTPSession(models.Model): first call. If no HTTP user session is available, returns `False`. """ + if not request: + return False httpsession = request.httpsession if httpsession: existing_session = self.search(