request - 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
如有必要,请联系您的管理员以请求访问权限。
我在数据库中也有一个公共用户
解决方案
它通过使用 sudo 访问数据来解决
request.env['stock.quant'].sudo().search([])
代替
request.env['stock.quant'].search([])
推荐阅读
- c++ - VS 中的控制台 QuickEdit 与可执行文件
- xamarin.android - 如何在 Xamarin.Android 中使图像可缩放?
- python - 无法导入模块“lambda_function”:没有名为 xlrd 的模块
- regex - 正则表达式正好匹配 3 个或 7 个字符
- php - 如何在第一场比赛中停止正则表达式?
- php - 在heroku故障上使用laravel将多张图片上传到s3
- kubernetes - 在 Grafana 中解析 JSON 响应
- c++ - 重命名 win32api 函数以进行混淆
- sql - 如何计算 bigquery 中的月留存用户?
- python - MatPlotlib 中的低 FPS