我可以通过使用服务器操作定义的按钮打开表单 View 吗?
最佳答案
是的。
“执行 Python 代码”和“执行多个操作”这两种操作类型都应该以这种方式工作。仅当最后一个“子”操作的类型为“执行 Python 代码”时才执行第二个操作。
您必须在操作的 python 代码中设置 action
才能打开表单 View 。
在 Odoo 12 中已经有一个安装了应用程序“account”的示例。该操作的 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
,而不是返回字典。
您不仅可以打开表单 View ,还可以打开树、看板等。
关于view - 如何使用服务器操作打开表单 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65139896/