如何在odoo12向导中单击“取消”返回主页?

2024-05-17 13:27:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Odoo12的企业版代码进行定制,我需要在单击“取消”按钮后从向导重定向到主页(web主页)。我搜索了很多遍,以找到从python方法调用主页返回它的menu_id或action,但找不到。有没有办法做到这一点?下面是我在python文件中的代码,我想在其中返回主页的操作或菜单:

def action_cancel(self):
        return {
            'name': _("Main Menu"),
            'type': 'ir.actions.client',
            'tag': 'reload',
        }

Tags: 文件方法代码webidodoo12def菜单
2条回答

只需使用ir.actions.act_url

例如:

def action_cancel(self):
   return {
      'type': 'ir.actions.act_url',
      'target': 'self',
      'url': '/home'
   }

编辑:只有在未安装网站模块的情况下,此操作才有效。在

您正在寻找“主”客户端操作。将标记更改为主页:

'tag': 'home',

它在/addons/web/static/src/js/core中定义/杂项js在

^{pr2}$

所以。。。显然,客户端操作可以像函数一样简单!在

相关问题 更多 >