Manager Expense [(1, '=', 1)] Officer Expense ['|', '|', '|', ('employee_id.user_id.id', '=', user.id), ('employee_id.department_id.manager_id.user_id.id', '=', user.id), ('employee_id.parent_id.user_id.id', '=', user.id), ('employee_id.expense_manager_id.id', '=', user.id)] Employee Expense [('employee_id.user_id', '=', user.id)] Manager Expense Sheet [(1, '=', 1)] Officer Expense Sheet ['|', '|', '|', ('employee_id.user_id.id', '=', user.id), ('employee_id.department_id.manager_id.user_id.id', '=', user.id), ('employee_id.parent_id.user_id.id', '=', user.id), ('employee_id.expense_manager_id.id', '=', user.id)] Employee Expense Sheet [('employee_id.user_id', '=', user.id)] Expense multi company rule ['|',('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])] Expense Report multi company rule ['|',('company_id', '=', False), ('company_id', 'child_of', [user.company_id.id])]