9 Officer: Approve all requests The user will be able to access all requests and approve/refuse them. Administrator The user will have access to the approvals configuration. Approval Request: request owner rule [('request_owner_id','=', user.id)] 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 Request: Request Owner create/edit To Submit [('request_owner_id.id','=', user.id), ('request_status', '=', 'new')] Approval Request: unlink request owner rule [('request_owner_id', '=', user.id), ('request_status', 'in', ['cancel', 'new'])] Approval Request: approvers rule [('approver_ids.user_id','=', user.id)] Approval Approver: read own request ['|', ('request_id.request_owner_id', '=', user.id), ('user_id', '=', user.id)] Approval Approver: unlink own request ['|', ('request_id.request_owner_id', '=', user.id), ('user_id', '=', user.id), ('request_id.request_status', '=', 'new')] Approval Approver: change own [('user_id', '=', user.id)] Approval Approver: create [('request_id.request_owner_id', '=', user.id), ('request_id.request_status', 'in', ('new', 'cancel'))] Approval Request: user [(1, '=', 1)] Approval Request: user unlink [('request_status','=','cancel')] Approval Approver: manage all [(1, '=', 1)] 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)]