details:   https://code.tryton.org/tryton/commit/b5a76f542875
branch:    8.0
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
        (grafted from a47a9a5be6728371561eb5e9dc76858cb052fa6f)
diffstat:

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

diffs (12 lines):

diff -r a0af292396c2 -r b5a76f542875 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