首页 > 解决方案 > 如何使用服务器操作打开 FORM VIEW?

问题描述

我可以通过使用服务器操作定义的按钮打开表单视图吗?

标签: viewodooodoo-12

解决方案


是的。

“执行 Python 代码”和“执行多个操作”两种操作类型都应该以这种方式工作。仅当最后一个“子”操作的类型为“执行 Python 代码”时,才进行第二个操作。

您必须action在操作的 python 代码中设置,才能打开表单视图。

在 Odoo 12 中已经有一个安装了应用程序“帐户”的示例。该操作的 ID 是account.action_invoice_tree2,代码如下所示:

action_values = env.ref('account.action_vendor_bill_template').read()[0]
new_help = model.complete_empty_list_help()
action_values.update({'help': action_values.get('help', '') + new_help})
action = action_values

因此,Odoo 期待您在模块代码中可能已经使用过的字典。action但是,您必须在服务器操作中设置变量,而不是返回字典。

您不仅可以打开表单视图,还可以打开树、看板等。


推荐阅读