我正在尝试以编程方式创建一个具有安全权限的组,以将其应用于特定模型。我使用(ir.model.access.csv)和一个XML文件。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9aMldkNi5qcGcifQ==” alt =“在此处输入图像描述”>
我一直收到错误消息:
找不到外部ID的匹配记录
如果我定义了模块中未定义的现有模型的权限(例如res_partner),就会发生这种情况。
这是如何运作的?我应该只为模块创建的模型设置权限,还是可以为系统中其他模型设置权限?
我在odoo v8.0中曾遇到此问题
继承的模块的权限已经在其自己的文件夹中定义,包括它们的.csv和.xml文件。因此,您无需设置它们。可能您可以继承权限,但是到目前为止,我还没有看到执行此操作的模块。
就我而言,我只为我创建的模块设置了权限,并且可以正常工作。
希望有帮助!
用于向已安装或自定义模块之外的其他用户添加访问权限。将模型名称部分添加为
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