From 8bb10bdf6796e8f1662419815da2a8a4ab1403aa Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 10 Sep 2013 12:35:26 +0200 Subject: [PATCH] [FIX] incorrect conversion of some fields transmogrification in template tag bzr revid: xmo@openerp.com-20130910103526-r9q98zirvmiylr69 --- openerp/tools/convert.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/openerp/tools/convert.py b/openerp/tools/convert.py index 5e16ae4cf69..81abfc5b5fe 100644 --- a/openerp/tools/convert.py +++ b/openerp/tools/convert.py @@ -869,11 +869,11 @@ form: module.record_id""" % (xml_id,) record.append(Field("qweb", name='type')) record.append(Field(el, name="arch", type="xml")) for field_name in ('inherit_id','inherit_option_id'): - if el.get(field_name): - record.append(Field( - field_name, el.attrib.pop(field_name, None))) - if el.get('page'): - record.append(etree.Element('field', name="page", eval="True")) + value = el.attrib.pop(field_name, None) + if value: record.append(Field(name=field_name, ref=value)) + if el.attrib.pop('page', None) == 'True': + record.append(Field(name="page", eval="True")) + return self._tag_record(cr, record, data_node) def id_get(self, cr, id_str):