我正在尝试以编程方式创建一个具有安全权限的组,以应用于某个模型。 我使用(ir.model.access.csv)和XML文件。
我不断收到错误消息:
找不到外部ID的匹配记录
如果我定义了我的模块中未定义的现有模型的权限(例如res_partner),则会发生这种情况。
这是如何运作的?我应该只为我的模块创建的模型设置权限,还是可以为系统中的其他模型设置权限?
答案 0 :(得分:1)
我在odoo v8.0中遇到过这个问题
继承的模块已经在其自己的文件夹中定义了自己的权限,以及.csv和.xml文件。所以你不需要设置它们。可能你可以继承权限,但到目前为止我还没有看到任何模块那样做。
在我的情况下,我只为我创建的模块设置权限并且它有效。
希望它有所帮助!
答案 1 :(得分:0)
用于向已安装或自定义模块以外的其他对象添加访问权限。 将型号名称部分添加为
modulename.model_model_name
示例csv行:-
access_manager_ir_conf,Manager Ir Conf,base.model_ir_config_parameter,estimate.group_estimate_manager,1,0,0,0