From 3e26abe6ee86e1094fe2c5ac30e691d273286859 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Mon, 2 Dec 2013 09:59:52 +0100 Subject: [PATCH] [FIX] fix to support groups on tempaltes bzr revid: fp@tinyerp.com-20131202085952-htkxqv3l3zdtecnu --- openerp/import_xml.rng | 1 + openerp/tools/convert.py | 4 ++++ 2 files changed, 5 insertions(+) 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"))