From 126d71063c87d8fc0327a5faaec533d5cc27bbbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 2 Mar 2026 09:55:54 +0100 Subject: [PATCH] Do not insert values for Function fields in history table Since 49748579c23a Function fields can have an SQL type so it is not enough to distinct the columns that must be inserted as first record in history table. Closes #14636 --- trytond/trytond/model/modelsql.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trytond/trytond/model/modelsql.py b/trytond/trytond/model/modelsql.py index a4d1413847..53330c0bcf 100644 --- a/trytond/trytond/model/modelsql.py +++ b/trytond/trytond/model/modelsql.py @@ -583,7 +583,7 @@ class ModelSQL(ModelStorage): *h_table.select(h_table.id, limit=1)) if not cursor.fetchone(): columns = [n for n, f in cls._fields.items() - if f.sql_type()] + if f.sql_type() and not isinstance(f, fields.Function)] cursor.execute(*h_table.insert( [Column(h_table, c) for c in columns], sql_table.select(*(Column(sql_table, c)