[database] new, select star API migration (#9054)

This commit is contained in:
Daniel Vaz Gaspar
2020-02-14 14:30:49 +00:00
committed by GitHub
parent 1aab4c072c
commit f993bdc7ef
7 changed files with 266 additions and 25 deletions

View File

@@ -310,6 +310,11 @@ class SupersetSecurityManager(SecurityManager):
return conf.get("PERMISSION_INSTRUCTIONS_LINK")
def can_access_datasource(
self, database: "Database", table_name: str, schema: str = None
) -> bool:
return self._datasource_access_by_name(database, table_name, schema=schema)
def _datasource_access_by_name(
self, database: "Database", table_name: str, schema: str = None
) -> bool:
@@ -520,7 +525,7 @@ class SupersetSecurityManager(SecurityManager):
return [d for d in datasource_names if d in names]
else:
full_names = {d.full_name for d in user_datasources}
return [d for d in datasource_names if d in full_names]
return [d for d in datasource_names if f"[{database}].[{d}]" in full_names]
def merge_perm(self, permission_name: str, view_menu_name: str) -> None:
"""