【问题标题】:Access control rule doesn't appear in ACL访问控制规则未出现在 ACL 中
【发布时间】:2017-11-16 17:28:17
【问题描述】:

我有一个这样定义的模块:

class ProjectVersion(models.Model):
    _name = 'project.version' ...

还有一个菜单项:

  <act_window id="action_project_versions"
    name="Project versions"
    res_model="project.version"
    view_mode="tree,form" />
  <menuitem id="menu_project_version"
    parent="project.menu_project_config"
    name="Versions"
    action="action_project_versions"
    sequence="4" />

我有一个文件 ir.model.access.csv

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_project_version_user,project.version user,model_project_version,project.group_project_user,1,0,0,0
access_project_version_manager,project.version manager,model_project_version,project.group_project_manager,1,1,1,1

uid > 1 的用户看不到新菜单项,也无法在表单视图中编辑版本字段(

出现访问错误“您无法访问请求的文档...模型: 项目版本”

),设置>技术>安全>访问控制列表中也没有出现新规则

我的文件 ir.model.access.csv 有什么问题?

【问题讨论】:

  • 您是否将用户 uid>1 添加到组 ptoject_user/project_manager 中?
  • 我在 gruou project_manager 中有严格的用户,而在 project_user 中没有任何人。我应该尝试创建一个 project_user 吗?我想 ir.model.access.csv 中的关键字有问题。 odoo 是否说 ir.model.access.csv 中的标识符是否未知?
  • 只要打开你的组设置->groups->project_user。并在用户选项卡下添加一个新用户。还检查访问权限选项卡以查看您授予该组的访问权限。并尝试登录您添加到 project_user 组的用户帐户。
  • 很明显,我以为 Admin 只属于 project_managers 组,现在我发现他也属于 project_users。所以这笔交易在其他地方,但不在用户设置中。我将尝试手动创建访问规则,将其导出并与初始问题中提出的规则进行比较。

标签: odoo odoo-10


【解决方案1】:

在我的情况下,它只有在我手动设置访问控制列表时才有效,导出它们。然后我删除手动创建的访问控制列表。 导出文件内容:

"id","name","model_id/id","group_id/id","perm_write","perm_create","perm_unlink","perm_read"
"__export__.ir_model_access_484","access_project_version manager","project_version.model_project_version","project.group_project_manager","True","True","True","True"
"__export__.ir_model_access_485","access_project_version user","project_version.model_project_version","project.group_project_user","False","False","False","True"

我用

替换了第一列
"access_project_version_manager"
"access_project_version_user"

我已将新的 ir.model.access.csv 放在我的模块的安全文件夹中,更新了模块,现在它可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多