Odoo 重定向 JSON

Odoo redirect with JSON

我需要按一个按钮来重定向用户。 按钮代码是这样的:

from odoo.http import request
...
@api.one
def go_away(self):
    return request.redirect('http://example.com/api.jsp?user=1&id=12')

Odoo 引发错误:

AttributeError: 'JsonRequest' object has no attribute 'redirect'

当我尝试这个时:

werkzeug.utils.redirect(url)

Odoo 说:

AttributeError: 'function' object has no attribute 'routing_type'

我可以理解哪里出了问题以及如何使用 link 中的 JSON 数据重定向用户。

我发现我可以像这样重定向:

    @api.multi
    def go_away(self)
    return {
        'type': 'ir.actions.act_url',
        'url': url,
        'target': 'self',
    }