code: def contentsMethod(self, contentFilter):
          
          allowedroles = ['Manager', 'LabManager', 'Client', 'LabClerk']
          pm = getToolByName(self.context, "portal_membership")
          member = pm.getAuthenticatedMember()
          roles = member.getRoles()
          allowed = [a for a in allowedroles if a in roles]
          return self.context.objectValues('ARReport') if allowed else []
docs: ARReport objects associated to the current Analysis request.
          If the user is not a Manager or LabManager or Client, no items are
          displayed.