Employee: views its own attendance register [('employee_id.user_id','=',user.id)] Manager: views attendance register of its subordinates ['|','|',('employee_id.department_id.manager_id','=',False), ('employee_id.department_id.manager_id.user_id','=', user.id), ('employee_id.department_id','child_of', user.employee_id.department_id.id)] Manager: views attendance registers of all employee [(1 ,'=', 1)] Manager: views attendance registers all employee [('all_employees' ,'=', True)] attendance register company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)] Employee: views its lateness reasons [('employee_id.user_id','=',user.id)] Manager: views lateness reasons of its subordinates ['|','|',('employee_id.department_id.manager_id','=',False), ('employee_id.department_id.manager_id.user_id','=', user.id), ('employee_id.department_id','child_of', user.employee_id.department_id.id)] Manager: views lateness reasons of all employees [(1 ,'=', 1)] lateness reasons company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)] Employee: views its attendance transactions [('employee_id.user_id','=',user.id)] Manager: views attendance transactions of its subordinates ['|','|',('employee_id.department_id.manager_id','=',False), ('employee_id.department_id.manager_id.user_id','=', user.id), ('employee_id.department_id','child_of', user.employee_id.department_id.id)] Manager: views attendance transactions of all employees [(1 ,'=', 1)] attendance result line company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)] Employee: views its attendance attendance [('employee_id.user_id','=',user.id)] Manager: views attendance attendance of its subordinates ['|','|',('employee_id.department_id.manager_id','=',False), ('employee_id.department_id.manager_id.user_id','=', user.id), ('employee_id.department_id','child_of', user.employee_id.department_id.id)] Manager: views attendance attendance of all employees [(1 ,'=', 1)] attendance result line company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)] hr.attendance.report company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)] Invisible