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