diff --git a/auditlog/models/http_request.py b/auditlog/models/http_request.py index 357c1a7d4..77f9aa09f 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 deb2ee27c..2bbf736e6 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(