Approvals 9 Officer: Approve all requests 10 The user will be able to access all requests and approve/refuse them. Administrator 20 The user will have access to the approvals configuration. Approval Request: request approver rule ['|', '|', ('request_owner_id', '=', user.id), ('approver_ids.user_id','=', user.id), '&', ('category_id.manager_approval', 'in', ['approver', 'required']), ('request_owner_id.parent_id.user_id', '=', user.id)] Approval Product Line: request approver rule ['|', '|', ('approval_request_id.request_owner_id', '=', user.id), ('approval_request_id.approver_ids.user_id','=', user.id), '&', ('approval_request_id.category_id.manager_approval', 'in', ['approver', 'required']), ('approval_request_id.request_owner_id.parent_id.user_id', '=', user.id)] Approval Request: unlink request owner rule [('request_owner_id', '=', user.id), ('request_status', 'in', ['cancel', 'new'])] Approval Approver: read own request ['|', ('request_id.request_owner_id', '=', user.id), ('user_id', '=', user.id)] Approval Approver: change own [('user_id', '=', user.id)] Approval Request: user [(1, '=', 1)] Approval Request: user unlink [('request_status','=','cancel')] Approval Product Line: user [(1, '=', 1)] Approval Product Line: user unlink [('approval_request_id.request_status','=','cancel')] Approval Approver: unlink unapproved [('request_id.request_status', 'in', ['new', 'pending', 'cancel'])] Approval Request: manager [(1, '=', 1)] Approval Approver: manager [(1, '=', 1)] approval_request multi-company [('company_id', 'in', company_ids)] approval_category multi-company [('company_id', 'in', company_ids)] approval_approver multi-company [('company_id', 'in', company_ids)] approval_product_line multi-company [('company_id', 'in', company_ids)]