Add synchronization of missing attributes between field and view for issue1609

This commit is contained in:
Cédric Krier committed 2010-07-22 20:04:39 +02:00
1 parent 146c3ae171
commit b8e378fa36
2 files changed
+5 -3

No files matched your search

@@ -518,7 +518,7 @@ class ParserForm(ParserInterface):
continue
for attr_name in ('relation', 'domain', 'selection',
'relation_field', 'string', 'views', 'invisible',
'add_remove', 'sort'):
'add_remove', 'sort', 'context'):
if attr_name in fields[name].attrs and \
not attr_name in attrs:
attrs[attr_name] = fields[name].attrs[attr_name]
@@ -100,8 +100,10 @@ class ParserTree(ParserInterface):
if fname not in fields:
continue
for attr_name in ('relation', 'domain', 'selection',
'sort'):
if attr_name in fields[fname].attrs:
'relation_field', 'string', 'views', 'invisible',
'add_remove', 'sort', 'context'):
if attr_name in fields[fname].attrs and \
not attr_name in node_attrs:
node_attrs[attr_name] = fields[fname].attrs[attr_name]
cell = CELLTYPES.get(node_attrs.get('widget',
fields[fname].attrs['type']))(fname, model_name,