From f5d5e2b242a4cb86b36b1c42b0e252179e793379 Mon Sep 17 00:00:00 2001 From: Gorash Date: Thu, 30 Jun 2022 09:56:20 +0000 Subject: [PATCH] [FIX] models: Display stack when log a unsupported operand in models MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes odoo/odoo#95079 X-original-commit: 81c21e6531aa57f8e6d4e18a60261a2d69b0bdc4 Signed-off-by: Xavier Dollé (xdo) --- odoo/models.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/odoo/models.py b/odoo/models.py index 34329335a63..d0b3683624b 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -6028,9 +6028,7 @@ class BaseModel(metaclass=MetaModel): return self._name == other._name and set(self._ids) == set(other._ids) except AttributeError: if other: - filename, lineno = frame_codeinfo(currentframe(), 1) - _logger.warning("unsupported operand type(s) for \"==\": '%s()' == '%r' (%s:%s)", - self._name, other, filename, lineno) + warnings.warn(f"unsupported operand type(s) for \"==\": '{self._name}()' == '{other!r}'", stacklevel=2) return NotImplemented def __lt__(self, other):