首页 > 解决方案 > odoo 在哪里解析 xml 文件以将它们存储在数据库中?

问题描述

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

标签: xmlxml-parsingviewsodoo

解决方案


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

你可以在这里找到文件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>

希望它会帮助你。


推荐阅读