[quote author=南京-Kaka link=topic=17091.msg30279#msg30279 date=1430191864]
请问一下,子公司的用户能看母公司的项目和采购单吗。该如何定义记录规则?
我为母公司的项目添加了项目成员,有些成员是子公司的。如何能让所有的项目成员看到该项目?添加了全局的记录规则['members','in',[user.id])]没有什么效果
[/quote]
通过定义记录规则可以实现的,比如采购单,可以将记录规则(Purchase Order multi-company)修改成这样:
['|',
'|',
('company_id','=',False),
('company_id','child_of',[user.company_id.id]),
('message_follower_ids', 'in', [user.partner_id.id])
]
再将记录规则(Purchase Order Line multi-company)修改成这样:
['|',
'|',
('company_id','=',False),
('company_id','child_of',[user.company_id.id]),
('order_id.message_follower_ids', 'in', [user.partner_id.id])
]
这样只要在具体采购单中将用户加入到关注列表中,他就具有这张采购单的权限了。