我遇到了一个奇怪的情况。我有两个自定义模块(测试1和测试2 )。在测试1中,我创建了两个组( stock_picking_manager 和 stock_picking_user )。测试2模块具有型号名称( test_model )。此模型只能由测试1( stock_picking_manager )中的组访问。
为实现这一目标,我创建了find DAY1/ -type f -name '*DAY2*' -exec dirname {} + | sort -u
,如下所示:
ir.model.access.csv
测试1也取决于测试2.所以我把模块(测试2)放在__openerp__.py中。
当我删除了两个模块并尝试安装测试1时,它会查找测试2并尝试安装它,但是在测试2 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
中,它依赖于group stock_picking_manager,它将通过测试创建1它会抛出如下错误:
ir.model.access.csv
有人可以帮帮我吗。
答案 0 :(得分:0)
您的自定义模块test2必须依赖于test1,因为test1获得了在test2中使用的组。因此,必须先安装test1才能安装test2。