This module was written to make it simple to add custom operators for
view inheritance.
Change a python dictionary (context for example)
<field position="attributes">
<attribute name="context" operation="update">
{
"key": "value",
}
</attribute>
</field>
Note that views are subject to evaluation of xmlids anyways, so if you
need to refer to some xmlid, say %(xmlid)s.
Add text after and/or before than original
<attribute name="$attribute" operation="text_add">
$text_before {old_value} $text_after
</attribute>
Add domain with AND/OR join operator (AND if missed) allowing
conditional changes
<attribute name="$attribute" operation="domain_add"
condition="$field_condition" join_operator="OR">
$domain_to_add
</attribute>
Wrap loose text in an element for further processing
<wraptext expr="//some/node" position="text" element="span" />
<wraptext expr="//some/node/other_node" position="tail" element="div" />
which transforms
<some>
<node>
plain text 1
<other_node />
plain text2
</node>
</some>
to
<some>
<node>
<span>plain text 1</span>
<other_node />
<div>plain text2</div>
</node>
</some>
making those texts accessible for further operations
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
feedback.
Do not contact contributors directly about support or help with technical issues.