diff --git a/superset/views.py b/superset/views.py index 5eceb679c4a4..ce98b967198b 100755 --- a/superset/views.py +++ b/superset/views.py @@ -87,7 +87,8 @@ def datasource_access_by_name( return True schema_perm = utils.get_schema_perm(database, schema) - if schema and utils.can_access(sm, 'schema_access', schema_perm, g.user): + if schema and utils.can_access( + sm, 'schema_access', schema_perm, g.user): return True datasources = SourceRegistry.query_datasources_by_name( @@ -120,7 +121,8 @@ def accessible_by_user(self, database, datasource_names, schema=None): return datasource_names schema_perm = utils.get_schema_perm(database, schema) - if schema and utils.can_access(sm, 'schema_access', schema_perm): + if schema and utils.can_access( + sm, 'schema_access', schema_perm, g.user): return datasource_names role_ids = set([role.id for role in g.user.roles])