diff --git a/odoo/exceptions.py b/odoo/exceptions.py index 17a3d89ede8..93a0a84e20f 100644 --- a/odoo/exceptions.py +++ b/odoo/exceptions.py @@ -104,7 +104,7 @@ class CacheMiss(except_orm, KeyError): """ def __init__(self, record, field): - super(CacheMiss, self).__init__("%s.%s" % (str(record), field.name)) + super(CacheMiss, self).__init__("%r.%s" % (record, field.name)) class MissingError(except_orm): diff --git a/odoo/models.py b/odoo/models.py index 3a602f2bff6..38ce123c2be 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -5665,10 +5665,8 @@ Record ids: %(records)s def __int__(self): return self.id or 0 - def __str__(self): - return "%s%s" % (self._name, getattr(self, '_ids', "")) def __repr__(self): - return str(self) + return "%s%s" % (self._name, getattr(self, '_ids', "")) def __hash__(self): if hasattr(self, '_ids'):