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]