From 5fade72656354fe3932ee7369836fe7187f8cb98 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 21 Aug 2018 15:30:50 +0200 Subject: [PATCH] [FIX] models: batch field set on creation when company_dependent This may be completely broken/wrong, but damn if it doesn't speed import up (2mn to 30s, the main cost center goes back to updating computed fields during/after creation fields). --- odoo/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/models.py b/odoo/models.py index 66fc08fdff5..e1e7a9b52b5 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -3513,7 +3513,7 @@ class BaseModel(MetaModel('DummyModel', (object,), {'_register': False})): # If a field is not stored, its inverse method will probably # write on its dependencies, which will invalidate the field on # all records. We therefore inverse the field record by record. - if all(field.store for field in fields): + if all(field.store or field.company_dependent for field in fields): batches = [rec_vals] else: batches = [[rec_data] for rec_data in rec_vals]