【问题标题】:odoo security and access rights issueodoo 安全和访问权限问题
【发布时间】:2019-09-04 14:14:53
【问题描述】:

我是odoo开发的新手,所以编写模块访问和权限但遇到一些问题。下面是错误,请帮助我

异常:模块加载 student_registration 失败:文件 student_registration/security/ir.model.access.csv 无法处理:

在“组”字段中找不到外部 ID“student_registration_group_manager”的匹配记录 在“组”字段中找不到外部 ID“student_registration_group_user”的匹配记录 在“组”字段中找不到外部 ID“student_registration_group_manager”的匹配记录 在“组”字段中找不到外部 ID“student_registration_group_user”的匹配记录

【问题讨论】:

  • 能否将您的清单内容(__openerp__.py 或 __manifest__.py)和您的 xml 添加到“创建”这些组的位置?

标签: openerp


【解决方案1】:

如果您已将该组放入您的 xml 数据文件中,并且您已将此文件放入您的 __openerp__.py 中。您需要尊重文件中 xml id 的顺序,您不能在框架尚未保存的文件中引用 xml id。

【讨论】:

  • 完成!它现在工作。只是将规则应用于用户以查看与他们相关的记录,并非所有记录都属于其他用户。
  • 出了什么问题?
【解决方案2】:

在授予访问权限时,请确保将 < ir.model.access.csv > 文件保留在 < security.xml > 下方。这是因为在加载后它将无法找到“.CSV”文件中指定的用户组,因为具有组定义的< security.xml >被称为第二个。

为了解决这个问题,在 openerp.py__manifest__.py 中:

'data': [ 
        'security/security.xml',
        'security/ir.model.access.csv',
....
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 2015-11-26
    • 2014-04-07
    相关资源
    最近更新 更多