odoo 在哪里解析 xml 文件以将它们存储在数据库中?

where does odoo parse xml files to store them in the database?

我想在 odoo 10 中的每个 form 视图中添加一个按钮,我可以添加一个继承 ir.ui.view 的模型并声明一个函数来处理按钮单击,但按钮本身 我如何添加它,odoo 在哪里解析 xml 文件以将它们存储在数据库中? ,我想到达那里以便 注入 中的按钮 表单标签 --> header 标签?以编程方式 ?

您可以通过继承 FormView.buttons 模板在 Edit/Create 按钮附近放置一个新按钮。

您可以在此处找到文件 web/static/src/xml/base.xml

 <t t-name="FormView.buttons">
<div class="o_form_buttons_view">
    <button t-if="widget.is_action_enabled('edit')" type="button"
            class="btn btn-primary btn-sm o_form_button_edit" accesskey="a">
        Edit
    </button>
    <button t-if="widget.is_action_enabled('create')" type="button"
            class="btn btn-default btn-sm o_form_button_create" accesskey="c">
        Create
    </button>
</div>
<div class="o_form_buttons_edit">
    <button type="button"
            class="btn btn-primary btn-sm o_form_button_save" accesskey="s">
        Save
    </button>
    <button type="button"
            class="btn btn-default btn-sm o_form_button_cancel" accesskey="j">
        Discard
    </button>
</div>
</t>

希望对您有所帮助。