Odoo 树视图添加按钮:详细步骤与示例
您可以通过以下步骤在 Odoo 树视图中添加按钮:
-
创建一个新的 XML 文件,用于扩展您要添加按钮的模型的视图。
-
在该 XML 文件中,使用
<field>标记来定义您要添加按钮的位置。例如,如果您要在树视图的每一行中添加按钮,则可以将按钮添加到<tree>标记中。 -
在
<field>标记中,使用<button>标记来定义您的按钮。您可以指定按钮的名称、图标、操作等。 -
保存该 XML 文件,并将其添加到您的模块中。
-
更新您的模块,并刷新 Odoo 的 Web 客户端以查看您的更改。
以下是一个示例 XML 文件,其中添加了一个名为 'my_button' 的按钮:
<odoo>
<data>
<record model="ir.ui.view" id="my_model_tree_view">
<field name="name">My Model Tree View</field>
<field name="model">my.model</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="description"/>
<field name="date"/>
<field name="amount"/>
<button name="my_button" string="My Button" type="object" icon="terp-gtk-select-all"/>
</tree>
</field>
</record>
</data>
</odoo>
在上面的示例中,<button> 标记定义了一个名为 'my_button' 的按钮,它将在树视图的每一行中显示。该按钮显示的文本为 'My Button',图标为 'terp-gtk-select-all'。当用户单击按钮时,它将调用名为 'my_button' 的方法。
原文地址: https://www.cveoy.top/t/topic/oNsu 著作权归作者所有。请勿转载和采集!