I am a junior odoo developer (v14).
I am trying to add a button at the header in a tree view, next to the 'Create' button.
I have to add the button from an inherit template, so I think that I will have to use xpath.
The inherited template was already created and I just have to add the button defined in the model, and this is my best approach:
<record id="view_stock_inventory_tree" model="ir.ui.view">
<field name="name">stock.inventory.tree.view</field>
<field name="model">stock.inventory</field>
<field name="inherit_id" ref="stock.view_inventory_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<header>
<button name="create_button" type="object" class="oe_highlight" string="Custom Button"/>
</header>
</xpath>
<field name="state" position="after">
<field name="closure_id"/>
<field name="cost_currency_id" invisible="1"/>
<field name="valuation" widget='monetary' options="{'currency_field': 'cost_currency_id'}"/>
</field>
</field>
</record>
However, this does not display the button in the view but at least does not generate en error.
In the template fragment, if I remove the header tag, then I can view the button in each record at the right of the table/tree and it does what I expect, but I need to locate the button next to the 'Create' button.
How can I locate my button next to the 'create' button considering that I must to do it from the inherited template?