Helps you manage the timesheets. 13 User: own timesheets only User: all timesheets Administrator account.analytic.line.timesheet.portal.user 0 [ ('project_id', '!=', False), '|', ('project_id.message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]), ('task_id.message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]), ('project_id.privacy_visibility', '=', 'portal'), ('project_id.collaborator_ids.partner_id', 'in', [user.partner_id.id]), ] account.analytic.line.timesheet.user [ ('user_id', '=', user.id), ('project_id', '!=', False), '|', '|', ('project_id.privacy_visibility', '!=', 'followers'), ('project_id.message_partner_ids', 'in', [user.partner_id.id]), ('task_id.message_partner_ids', 'in', [user.partner_id.id]) ] account.analytic.line.timesheet.approver [ ('project_id', '!=', False), '|', ('project_id.privacy_visibility', '!=', 'followers'), ('project_id.message_partner_ids', 'in', [user.partner_id.id]) ] account.analytic.line.timesheet.manager [('project_id', '!=', False)] Timesheets Analysis Report multi-company [('company_id', 'in', company_ids)] Timesheets Analysis Report user [ ('user_id', '=', user.id), '|', '|', ('project_id.privacy_visibility', '!=', 'followers'), ('project_id.message_partner_ids', 'in', [user.partner_id.id]), ('task_id.message_partner_ids', 'in', [user.partner_id.id]) ] Timesheets Analysis Report approver [ '|', ('project_id.privacy_visibility', '!=', 'followers'), ('project_id.message_partner_ids', 'in', [user.partner_id.id]) ] Timesheets Analysis Report manager [(1, '=', 1)]