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',
}
我需要按一个按钮来重定向用户。 按钮代码是这样的:
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',
}