Fix model.fields_get for Function(Dict) fields

issue3147
review792002
This commit is contained in:
Jean CAVALLO committed 2013-04-16 15:58:03 +02:00
1 parent 32958b5cdf
commit 25fea393a8
1 file changed
+2 -4
+2 -4
View File
@@ -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)