code: def reindex_client_local_owner_permissions(portal):
      
      start = time.time()
      bsc = portal.bika_setup_catalog
      uids = [c.UID() for c in portal.clients.objectValues()]
      brains = bsc(getClientUID=uids)
      total = len(brains)
      for num, brain in enumerate(brains):
          ob = brain.getObject()
          logger.info("Reindexing permission for {}/{} ({})"
                      .format(num, total, ob.absolute_url()))
          ob.reindexObjectSecurity()
      end = time.time()
      logger.info("Fixing local owner role on client objects took {:.2f}s"
                  .format(end-start))
      transaction.commit()
docs: https://github.com/senaite/senaite.core/issues/957 Reindex bika_setup
      objects located in clients to give proper permissions to client contacts.