code: def is_allowed_view(perm):
      
  
      # Check if permission is in excluded list
      for view in ACL_EXCLUDED_VIEWS:
          module, separator, view_name = view.partition('*')
          if view and perm.startswith(module):
              return False
  
      # Check if permission is in acl list
      for view in ACL_ALLOWED_VIEWS:
          module, separator, view_name = view.partition('*')
          if separator and not module and not view_name:
              return True
          elif separator and module and perm.startswith(module):
              return True
          elif separator and view_name and perm.endswith(view_name):
              return True
          elif not separator and view == perm:
              return True
      return False
docs: Check if permission is in acl list.