我正在为Odoo开发一个模板/页面,我正在使用RPC调用。
我遇到的问题是,我希望页面的类型为public,但不幸的是,RPC调用仅适用于经过身份验证的用户。我正在尝试执行搜索查询,例如:
rpc.query({
model: modelName,
method: 'search_read',
args: [domain, fields]
})
您可以编写一个controller
auth='public'
,并用任何REST客户端调用它。
控制器像这样:
@http.route('/my_controller', type='json', method=['GET,POST'], auth='public', csrf=False)
def my_controller(self):
...
你只需要小心为奥多奥传球。
我希望这个答案能对你有所帮助。