Skip to content

Commit

Permalink
Add all database access permission to 'Alpha' role (apache#7271)
Browse files Browse the repository at this point in the history
* Add all database access permission to 'Alpha' role

* Grant all database access to Alpha
  • Loading branch information
mistercrunch authored Apr 15, 2019
1 parent b1ebfbc commit 9dfa80d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion superset/security.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ class SupersetSecurityManager(SecurityManager):
}

ADMIN_ONLY_PERMISSIONS = {
'all_database_access',
'can_sql_json', # TODO: move can_sql_json to sql_lab role
'can_override_role_permissions',
'can_sync_druid_source',
Expand All @@ -84,6 +83,7 @@ class SupersetSecurityManager(SecurityManager):

ALPHA_ONLY_PERMISSIONS = set([
'muldelete',
'all_database_access',
'all_datasource_access',
])

Expand Down
6 changes: 3 additions & 3 deletions tests/security_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,6 @@ def test_is_admin_only(self):
self.assertTrue(security_manager.is_admin_only(
security_manager.find_permission_view_menu(
'can_approve', 'Superset')))
self.assertTrue(security_manager.is_admin_only(
security_manager.find_permission_view_menu(
'all_database_access', 'all_database_access')))

def test_is_alpha_only(self):
self.assertFalse(security_manager.is_alpha_only(
Expand All @@ -148,6 +145,9 @@ def test_is_alpha_only(self):
self.assertTrue(security_manager.is_alpha_only(
security_manager.find_permission_view_menu(
'can_delete', 'DruidMetricInlineView')))
self.assertTrue(security_manager.is_alpha_only(
security_manager.find_permission_view_menu(
'all_database_access', 'all_database_access')))

def test_is_gamma_pvm(self):
self.assertTrue(security_manager.is_gamma_pvm(
Expand Down

0 comments on commit 9dfa80d

Please sign in to comment.