3

我想在 中制作按钮时遇到问题type="action",它与type="object". 我只想制作可以将一个模块连接到另一个模块的按钮。它已经存在于 openerp 中,用于type="action". 我只是想了解"name"这个按钮的作用是什么?

我有一个例子,我在后端销售文件夹中找到了这个 xml 脚本:

<button name="%(action_view_sale_advance_payment_inv)d"
 string="Create Invoice"
 type="action"
 states="manual"
 class="oe_highlight"
 groups="base.group_user"/>

当我安装销售模块时,我在前端看到 xml 脚本sale.order.form,它已经变成:

<button name="278"
 string="Create Invoice"
 type="action"
 states="manual"
 class="oe_highlight"
 groups="base.group_user"/>

发生了"name"什么?谁能给我一个简单的按钮type="action"

4

1 回答 1

12

按钮有三种类型: 对象动作工作流工作流程是默认设置。

现在让我们了解这三种类型的含义:

  1. object如果要调用写入文件中的方法.py,则使用。

  2. action如果您想调用写入文件中的任何操作.xml,则使用此选项。假设您想通过单击按钮打开向导,那么您可以使用type="action".

  3. workflow如果要调用workflow ,则使用(默认值) 。


<button name="%(action_view_sale_advance_payment_inv)d"
 string="Create Invoice"
 type="action">

单击创建发票按钮时,您将看到一个向导。

<button name="278" string="Create Invoice" type="action">

278是postgresql 操作数据库中的IDaction_view_sale_advance_payment_inv

于 2013-02-04T08:11:01.940 回答