[FIX] fix to support groups on tempaltes
bzr revid: fp@tinyerp.com-20131202085952-htkxqv3l3zdtecnu
This commit is contained in:
parent
b67b3da6bf
commit
3e26abe6ee
|
@ -219,6 +219,7 @@
|
|||
<rng:group>
|
||||
<rng:optional><rng:attribute name="inherit_id"/></rng:optional>
|
||||
<rng:optional><rng:attribute name="inherit_option_id"/></rng:optional>
|
||||
<rng:optional><rng:attribute name="groups"/></rng:optional>
|
||||
</rng:group>
|
||||
<rng:optional>
|
||||
<rng:attribute name="page"><rng:value>True</rng:value></rng:attribute>
|
||||
|
|
|
@ -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"))
|
||||
|
||||
|
|
Loading…
Reference in New Issue