code: def get_avail_models(request):
      
      items = []
      admin_site = get_admin_site(request=request)
  
      for model, model_admin in admin_site._registry.items():
          perms = model_admin.get_model_perms(request)
          if True not in perms.values():
              continue
          items.append((model, perms,))
      return items
docs: Returns (model, perm,) for all models user can possibly see