diff options
Diffstat (limited to 'odoo/models.py')
| -rw-r--r-- | odoo/models.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/odoo/models.py b/odoo/models.py index 42b1344e2e4..f4b0012dfff 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -5349,6 +5349,12 @@ Record ids: %(records)s id_vals = self.env.all.towrite.pop(model_name) process(self.env[model_name], id_vals) + # missing for one2many fields, flush their inverse + for fname in fnames: + field = self._fields[fname] + if field.type == 'one2many' and field.inverse_name: + self.env[field.comodel_name].flush([field.inverse_name]) + # # New records - represent records that do not exist in the database yet; # they are used to perform onchanges. |
