From 25fea393a8a3dc115cf51f99aa822df70568abf1 Mon Sep 17 00:00:00 2001 From: Jean CAVALLO Date: Tue, 16 Apr 2013 15:58:03 +0200 Subject: [PATCH] Fix model.fields_get for Function(Dict) fields issue3147 review792002 --- trytond/model/model.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/trytond/model/model.py b/trytond/model/model.py index 453a8617c7..27d01356e0 100644 --- a/trytond/model/model.py +++ b/trytond/model/model.py @@ -443,10 +443,6 @@ class Model(WarningErrorMixin, URLMixin): else: res[field]['searchable'] = True - if isinstance(cls._fields[field], fields.Dict): - res[field]['schema_model'] = cls._fields[field].schema_model - res[field]['domain'] = copy.copy(cls._fields[field].domain) - if Transaction().context.get('language'): # translate the field label res_trans = Translation.get_source( @@ -509,6 +505,8 @@ class Model(WarningErrorMixin, URLMixin): if res[field]['type'] == 'selection': res[field]['context'] = copy.copy(cls._fields[field].context) if res[field]['type'] == 'dict': + res[field]['schema_model'] = cls._fields[field].schema_model + res[field]['domain'] = copy.copy(cls._fields[field].domain) res[field]['context'] = copy.copy(cls._fields[field].context) res[field]['create'] = accesses.get(field, {}).get('create', True)