From fb200e610dfd204d8dd2d8f764f81a3f7433faa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Thu, 3 Apr 2025 16:33:47 +0200 Subject: [PATCH] Add selection_change_with to Selection field's edition_depends Closes #13959 --- trytond/trytond/model/fields/selection.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/trytond/trytond/model/fields/selection.py b/trytond/trytond/model/fields/selection.py index 349d92facf..69a156ae13 100644 --- a/trytond/trytond/model/fields/selection.py +++ b/trytond/trytond/model/fields/selection.py @@ -7,7 +7,7 @@ from sql.conditionals import Case from trytond.pool import Pool from trytond.rpc import RPC -from trytond.tools import is_instance_method +from trytond.tools import cached_property, is_instance_method from trytond.tools.string_ import LazyString from trytond.transaction import Transaction @@ -18,6 +18,10 @@ class SelectionMixin(Field): translate_selection = True sort = True + @cached_property + def edition_depends(self): + return super().edition_depends | set(self.selection_change_with) + def translated(self, name=None): "Return a descriptor for the translated value of the field" if name is None: