我想在odoo 10中的每个 form 视图中添加一个按钮,我可以添加一个继承ir.ui.view的模型并声明一个函数以处理按钮click,但是该按钮它的自我如何添加它,odoo在哪里解析xml文件以将它们存储在数据库中? ,我想到达那里以便注入 表单标签->标头标签?以编程方式?
答案 0 :(得分:0)
您可以通过继承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>
希望它会对您有所帮助。