访问控制规则未出现在 ACL 中

Access control rule doesn't appear in ACL

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

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 的用户看不到新菜单项,也无法在表单视图中编辑版本字段(

access error appears "You can't access requested document ... model: project.version"

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

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

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

"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,更新了模块,现在可以使用了!