[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:group>
|
||||||
<rng:optional><rng:attribute name="inherit_id"/></rng:optional>
|
<rng:optional><rng:attribute name="inherit_id"/></rng:optional>
|
||||||
<rng:optional><rng:attribute name="inherit_option_id"/></rng:optional>
|
<rng:optional><rng:attribute name="inherit_option_id"/></rng:optional>
|
||||||
|
<rng:optional><rng:attribute name="groups"/></rng:optional>
|
||||||
</rng:group>
|
</rng:group>
|
||||||
<rng:optional>
|
<rng:optional>
|
||||||
<rng:attribute name="page"><rng:value>True</rng:value></rng:attribute>
|
<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'):
|
for field_name in ('inherit_id','inherit_option_id'):
|
||||||
value = el.attrib.pop(field_name, None)
|
value = el.attrib.pop(field_name, None)
|
||||||
if value: record.append(Field(name=field_name, ref=value))
|
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':
|
if el.attrib.pop('page', None) == 'True':
|
||||||
record.append(Field(name="page", eval="True"))
|
record.append(Field(name="page", eval="True"))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue