当我想制作按钮时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"/>
Run Code Online (Sandbox Code Playgroud)
当我安装销售模块,然后我在前端看到xml脚本sale.order.form,它已经变成:
<button name="278"
string="Create Invoice"
type="action"
states="manual"
class="oe_highlight"
groups="base.group_user"/>
Run Code Online (Sandbox Code Playgroud)
发生了什么事"name"?任何人都可以给我一个简单的按钮type="action"吗?
Sud*_*rya 11
按钮有三种类型: 对象,动作和工作流.工作流是默认值.
现在让我们了解这三种类型的含义:
object如果要调用文件中写入的方法,则使用此方法.py.
action如果要调用任何写入文件的操作,则使用此.xml选项.假设您要从按钮单击打开向导,则可以使用type="action".
workflow如果要调用工作流程,则使用(默认值).
<button name="%(action_view_sale_advance_payment_inv)d"
string="Create Invoice"
type="action">
Run Code Online (Sandbox Code Playgroud)
单击" 创建发票"按钮时,您将看到一个向导.
<button name="278" string="Create Invoice" type="action">
Run Code Online (Sandbox Code Playgroud)
这278是postgresql数据库中的一个IDaction_view_sale_advance_payment_inv.