Odoo rpc调用未经身份验证的用户



我正在为Odoo开发一个模板/页面,我正在使用RPC调用。

我遇到的问题是,我希望页面的类型为public,但不幸的是,RPC调用仅适用于经过身份验证的用户。我正在尝试执行搜索查询,例如:

rpc.query({
model: modelName,
method: 'search_read',
args: [domain, fields]
})

您可以编写一个controllerauth='public',并用任何REST客户端调用它。

控制器像这样:

@http.route('/my_controller', type='json', method=['GET,POST'], auth='public', csrf=False)
def my_controller(self):
...

你只需要小心为奥多奥传球。

我希望这个答案能对你有所帮助。

最新更新