[FIX] core: small optimization in first computation of records

X-original-commit: 99f765139076671ecba3b49359652e7333a90e17
This commit is contained in:
Raphael Collet
2020-09-28 11:59:22 +00:00
parent 80a99157e2
commit e05361fb72
+4 -2
View File
@@ -2568,9 +2568,11 @@ class BaseModel(MetaModel('DummyModel', (object,), {'_register': False})):
if fields_to_compute:
@self.pool.post_init
def mark_fields_to_compute():
recs = self.with_context(active_test=False).search([])
recs = self.with_context(active_test=False).search([], order='id')
if not recs:
return
for field in fields_to_compute:
_logger.info("Storing computed values of %s", field)
_logger.info("Storing computed values of %s.%s", recs._name, field)
self.env.add_to_compute(recs._fields[field], recs)
if self._auto: