【发布时间】:2016-07-29 00:39:11
【问题描述】:
我遇到了一个奇怪的情况。我有两个自定义模块(test 1 和 test 2)。在测试 1 中,我创建了两个组(stock_picking_manager 和 stock_picking_user)。测试 2 模块有一个模型名称 (test_model)。此模型只能由测试 1 (stock_picking_manager) 中的组访问。
为此,我创建了ir.model.access.csv,如下所示:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_test_2_role_test_1_manager,test_1_role manager,model_test_model,test_1.stock_picking_manager,1,1,1,1
同样测试 1 依赖于测试 2。所以我将模块(测试 2)放在依赖于 __openerp__.py 中。
当我删除了两个模块并尝试安装测试 1 时,它会查找测试 2 并尝试安装它,但与测试 2 ir.model.access.csv 一样,它取决于组 stock_picking_manager,它将由测试 1 创建抛出如下错误:
module loading failed: file security/ir.model.access.csv could not be processed:
No matching record found for external id: test_1.stock_picking_manager in field 'Group'
谁能帮帮我。
【问题讨论】: