From f5122cd85b08e7dbc4ba8a64b93b3a8a84711166 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Tue, 9 Jun 2026 18:33:51 +0200 Subject: [PATCH] Save the new ir.model.data instances before calling functions on them Closes #14885 (grafted from 20d79a09c9a6a5b052048c83fd351f789cd63372) --HG-- branch : 8.0 --- trytond/trytond/convert.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trytond/trytond/convert.py b/trytond/trytond/convert.py index 159a4c3785..da696ae277 100644 --- a/trytond/trytond/convert.py +++ b/trytond/trytond/convert.py @@ -595,6 +595,8 @@ class TrytondXmlHandler(sax.handler.ContentHandler): if new_values: to_update += [[record], values] if values.keys() - set(mdata.field_names): + if mdata.id is None: + mdata.save() field_names = dict(mdata.get_field_names()).keys() mdata.field_names = tuple( (set(mdata.field_names) & field_names) | values.keys())