Add synchronization of missing attributes between field and view for issue1609
This commit is contained in:
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,
|
||||
|
||||
Reference in new issue
Block a user