From 535b42ee4f7cb278cd320e52d26eb92c920e74a8 Mon Sep 17 00:00:00 2001 From: Alexandre Fayolle Date: Tue, 27 Aug 2024 12:30:06 +0200 Subject: [PATCH] [IMP] provide response_status_code when response is a dict/list --- monitoring_log_requests/models/ir_http.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/monitoring_log_requests/models/ir_http.py b/monitoring_log_requests/models/ir_http.py index c263de1..f0341f6 100644 --- a/monitoring_log_requests/models/ir_http.py +++ b/monitoring_log_requests/models/ir_http.py @@ -6,7 +6,7 @@ import logging import time from odoo import models -from odoo.http import request as http_request +from odoo.http import Response, request as http_request from odoo.tools.config import config _logger = logging.getLogger("monitoring.http.requests") @@ -62,8 +62,10 @@ class IrHttp(models.AbstractModel): # response things "response_status_code": None, } - if hasattr(response, "status_code"): + if isinstance(response, Response) and hasattr(response, "status_code"): info["response_status_code"] = response.status_code + else: + info["response_status_code"] = 200 if hasattr(request, "session"): info.update( {