def raise_for_access(self) -> None: """ Raise an exception if the user cannot access the resource. :raises SupersetSecurityException: If the user cannot access the resource """ security_manager.raise_for_access(query_context=self)
def raise_for_access(self) -> None: """ Raise an exception if the user cannot access the resource. :raises SupersetSecurityException: If the user cannot access the resource """ for query in self._query_context.queries: query.validate() security_manager.raise_for_access(query_context=self._query_context)
def raise_for_access(self) -> None: """ Raise an exception if the user cannot access the resource. :raises SupersetSecurityException: If the user cannot access the resource """ for query in self._query_context.queries: query.validate() if self._qc_datasource.type == DatasourceType.QUERY: security_manager.raise_for_access(query=self._qc_datasource) else: security_manager.raise_for_access( query_context=self._query_context)