我在 Odoo 中创建了一个 Web 界面,其中列出了登录用户的任务。问题是当用户没有管理访问权限时,用户无法看到该页面。相反,用户会看到 403: Forbidden The page could not be authorized 错误页面。我不想为每个用户分配访问权限。这个问题的解决方案是什么?
加载网页时调用以下方法:
@http.route(['/tasks'], auth='user', website=True)
def list_tasks(self, **kw):
task_pool = request.env['project.task']
tasks = task_pool.search([('user_id', '=', request.uid)])
if len(tasks) > 0:
return request.render('pec.workstack', {
'tasks': tasks
})
return request.redirect('/no_tasks')