Skip to content
Snippets Groups Projects
Commit 619ee620 authored by Fabien Meghazi's avatar Fabien Meghazi
Browse files

[ADD] Pseudo `clone` mode for <templates> using primary="True"

When @primary="True" is present on <template> tag, we'll set
the t-name to the full canonical xmlid of current template (@id)
Providing a "kind of" clone mode for templates.
parent df78e58d
Branches
Tags
No related merge requests found
......@@ -898,6 +898,14 @@ form: module.record_id""" % (xml_id,)
if el.attrib.pop('page', None) == 'True':
record.append(Field(name="page", eval="True"))
if el.get('primary') == 'True':
# Pseudo clone mode, we'll set the t-name to the full canonical xmlid
el.append(
builder.E.xpath(
builder.E.attribute(full_tpl_id, name='t-name'),
expr=".",
position="attributes",
)
)
record.append(Field('primary', name='mode'))
if el.get('optional'):
record.append(Field(el.get('optional'), name='application'))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment