details: https://code.tryton.org/tryton/commit/570fb9667bf3
branch: default
user: Cédric Krier <[email protected]>
date: Sat Jan 17 00:55:00 2026 +0100
description:
Remove old field names when updating model data
Closes #14511
diffstat:
trytond/trytond/convert.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (14 lines):
diff -r ca37026b228e -r 570fb9667bf3 trytond/trytond/convert.py
--- a/trytond/trytond/convert.py Tue Jan 27 12:01:42 2026 +0100
+++ b/trytond/trytond/convert.py Sat Jan 17 00:55:00 2026 +0100
@@ -584,8 +584,9 @@
if new_values:
to_update += [[record], values]
if values.keys() - set(mdata.field_names):
+ field_names = dict(mdata.get_field_names()).keys()
mdata.field_names = tuple(
- set(mdata.field_names) | values.keys())
+ (set(mdata.field_names) & field_names) | values.keys())
self.grouped_model_data.add(mdata)
if (self.module == mdata.module
and self.noupdate != mdata.noupdate):