diff --git a/tryton/gui/window/view_form/view/form_gtk/parser.py b/tryton/gui/window/view_form/view/form_gtk/parser.py index 5988ae106a..c99fc2e18d 100644 --- a/tryton/gui/window/view_form/view/form_gtk/parser.py +++ b/tryton/gui/window/view_form/view/form_gtk/parser.py @@ -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] diff --git a/tryton/gui/window/view_form/view/list_gtk/parser.py b/tryton/gui/window/view_form/view/list_gtk/parser.py index 9f85717ecd..083dcddb82 100644 --- a/tryton/gui/window/view_form/view/list_gtk/parser.py +++ b/tryton/gui/window/view_form/view/list_gtk/parser.py @@ -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,