diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py index 027209ed0b9..9af27961535 100644 --- a/odoo/addons/test_new_api/tests/test_new_fields.py +++ b/odoo/addons/test_new_api/tests/test_new_fields.py @@ -1672,6 +1672,9 @@ class TestFields(TransactionCaseWithUserDemo): with self.assertRaises(MissingError): deleted.categories + # special case: should not fail + Discussion.browse([None]).read(['categories']) + def test_40_real_vs_new(self): """ test field access on new records vs real records. """ Model = self.env['test_new_api.category'] diff --git a/odoo/models.py b/odoo/models.py index 691e3e86ad4..da85cd0a76e 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -3231,7 +3231,7 @@ class BaseModel(metaclass=MetaModel): self = self.exists() self.check_access_rule('read') - result = [(id_,) for id_ in self._ids] + result = [(id_,) for id_ in self.ids] fetched = self.browse() if result: