changeset a43357c36db9 in trytond:6.0 details: https://hg.tryton.org/trytond?cmd=changeset&node=a43357c36db9 description: Redefine Field properties on Function field
In order to use the value from the simulated field, we must redefine them. issue11759 review425791003 (grafted from e839778c24b4f726907d778c5cb7c8f55ab671cf) diffstat: trytond/model/fields/function.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diffs (22 lines): diff -r 4c63f23bd432 -r a43357c36db9 trytond/model/fields/function.py --- a/trytond/model/fields/function.py Mon Sep 19 09:03:03 2022 +0200 +++ b/trytond/model/fields/function.py Sun Oct 09 13:21:36 2022 +0200 @@ -153,6 +153,18 @@ return 'names' in signature.parameters +for name in [ + 'string', 'help', 'domain', 'states', 'depends', 'display_depends', + 'edition_depends', 'validation_depends', 'context']: + def getter(name): + return lambda self: getattr(self._field, name) + + def setter(name): + return lambda self, value: setattr(self._field, name, value) + + setattr(Function, name, property(getter(name), setter(name))) + + class MultiValue(Function): def __init__(self, field, loading='lazy'):