diff --git a/openerp/import_xml.rng b/openerp/import_xml.rng index c4e27eb09c5..04922268e27 100644 --- a/openerp/import_xml.rng +++ b/openerp/import_xml.rng @@ -219,6 +219,7 @@ + True diff --git a/openerp/tools/convert.py b/openerp/tools/convert.py index f29c2596581..370b32d5b04 100644 --- a/openerp/tools/convert.py +++ b/openerp/tools/convert.py @@ -884,6 +884,10 @@ form: module.record_id""" % (xml_id,) for field_name in ('inherit_id','inherit_option_id'): value = el.attrib.pop(field_name, None) if value: record.append(Field(name=field_name, ref=value)) + groups = el.attrib.pop('groups', None) + if groups: + grp_lst = map(lambda x: "ref('%s')" % x, groups.split(',')) + record.append(Field(name="groups_id", eval="[(6, 0, ["+', '.join(grp_lst)+"])]")) if el.attrib.pop('page', None) == 'True': record.append(Field(name="page", eval="True"))