1
我遇到了一个奇怪的情况。我有两个自定义模块(测试1和测试2)。在测试1中,我创建了两个组(stock_picking_manager和stock_picking_user)。测试2模块具有型号名称(test_model)。该模型只能由测试1的组访问(stock_picking_manager)。访问组相互依赖关系odoo
为了实现这一点,我创建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'
有人可以帮助我。
嗨CZoelner,我在想同样的方式,但还有其他的东西,我必须指定测试1取决于测试2,因为测试2是我的项目的核心实现。这就是为什么我卡住 – user280960
那么你为什么不在test2中创建组? Test1依赖于它,所以使用test2。代替。 –
CZoellner
嗨CZoellner,非常感谢。这将是解决方案。 – user280960