我使用了以下规则:
[
'|',
('employee_id.user_id',
'=',
user.id),
('employee_id.parent_id.user_id',
'=',
user.id)
]
只允许员工查看他们的休假申请,并且只有经理才能看到下属离开申请。但是,在将此规则应用于所有人(全球)时,我仍然希望HR管理员(我相信其模块中的base.group_hr_manager的管理员角色)能够看到每个人请假请求吗?
答案 0 :(得分:1)
不要将此规则应用于所有人,而是将base.group_user
应用于普通用户组。或者更好:覆盖/扩展现有规则Employee Holidays *
的域。
并且已经存在一个名为Holidays Officer
的“更高”访问组的规则,该组为人力资源官和人力资源经理组提供每个休假/假期的所有权利。