首页 > 解决方案 > Odoo 14.0 无法公开路由

问题描述

如何创建公共路径以访问股票数据而无需登录身份验证?

@http.route('/nuanju/stock_report', auth='public', website=True, methods=['GET']) 对于这个请求,我收到了这个错误:

odoo.exceptions.AccessError:您无权访问“Quants”(stock.quant)记录。

以下组允许此操作:

- Inventory/Administrator

- Inventory/User

- User types/Internal User

如有必要,请联系您的管理员以请求访问权限。

我在数据库中也有一个公共用户

标签: requestpublicodoo-14

解决方案


它通过使用 sudo 访问数据来解决

request.env['stock.quant'].sudo().search([])

代替

request.env['stock.quant'].search([])


推荐阅读