details:   https://code.tryton.org/tryton/commit/a47a9a5be672
branch:    default
user:      Cédric Krier <[email protected]>
date:      Thu Sep 10 08:11:03 2026 +0200
description:
        Copy the field used for Function field

        Closes #15079
diffstat:

 trytond/trytond/model/fields/function.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 6166d6ed42c9 -r a47a9a5be672 trytond/trytond/model/fields/function.py
--- a/trytond/trytond/model/fields/function.py  Wed Sep 09 18:55:29 2026 +0200
+++ b/trytond/trytond/model/fields/function.py  Thu Sep 10 08:11:03 2026 +0200
@@ -41,7 +41,7 @@
             ``lazy`` or ``eager``.
         '''
         assert isinstance(field, Field)
-        self._field = field
+        self._field = copy.deepcopy(field)
         self._type = field._type
         self.getter = getter
         self.getter_with_context = getter_with_context

Reply via email to