Use dictionary as domain for Reference field

issue11074
review383911002
This commit is contained in:
Cédric Krier committed 2022-02-03 23:05:47 +01:00
1 parent c99b17ad94
commit d926d8acfd
1 file changed
+16 -5
+16 -5
View File
@@ -29,11 +29,22 @@ def classification_tree(name):
class Template(metaclass=PoolMeta):
__name__ = 'product.template'
classification = fields.Reference('Classification',
selection='get_classification',
domain=[
('selectable', '=', True),
])
classification = fields.Reference(
"Classification", selection='get_classification')
@classmethod
def __setup__(cls):
super().__setup__()
for model in cls._get_classification():
if model in cls.classification.domain:
cls.classification.domain[model] = [
cls.classification.domain[model],
('selectable', '=', True),
]
else:
cls.classification.domain[model] = [
('selectable', '=', True),
]
@classmethod
def _get_classification(cls):