mirror of
https://github.com/apache/superset.git
synced 2026-04-19 16:14:52 +00:00
refactor: Moving get_user_datasources to security manager (#15467)
Co-authored-by: John Bodley <john.bodley@airbnb.com>
This commit is contained in:
@@ -21,8 +21,7 @@ from flask_appbuilder import expose, has_access
|
||||
from flask_appbuilder.models.sqla.interface import SQLAInterface
|
||||
from flask_babel import lazy_gettext as _
|
||||
|
||||
from superset import db, is_feature_enabled
|
||||
from superset.connectors.connector_registry import ConnectorRegistry
|
||||
from superset import is_feature_enabled, security_manager
|
||||
from superset.constants import MODEL_VIEW_RW_METHOD_PERMISSION_MAP, RouteMethod
|
||||
from superset.models.slice import Slice
|
||||
from superset.typing import FlaskResponse
|
||||
@@ -65,7 +64,7 @@ class SliceModelView(
|
||||
def add(self) -> FlaskResponse:
|
||||
datasources = [
|
||||
{"value": str(d.id) + "__" + d.type, "label": repr(d)}
|
||||
for d in ConnectorRegistry.get_user_datasources(db.session)
|
||||
for d in security_manager.get_user_datasources()
|
||||
]
|
||||
payload = {
|
||||
"datasources": sorted(
|
||||
|
||||
Reference in New Issue
Block a user